高级
提供者 : Scott Stanlick
3 课时 · 20m
语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文
课程描述
在这些课程中,您将看到集合框架的实际应用。该框架具有适合任何编程问题的数据结构——在许多情况下,有多种可供选择——允许您选择性能最佳的集合类型。集合框架随着Java语言的每个版本而不断发展,最近的进步只是将它推得更远。我们将探索集合实用程序类,以了解可供使用的大量静态辅助函数。许多功能和算法已经完全开发,您只需要知道它们在哪里以及如何使用它们。我们将演示如何使用这些集合类型来解决困难的编程问题。
我们将探讨如何编写自定义排序算法,并通过使用Collection.sort ()函数来利用它们。最后,我们将研究如何创建一个不可修改的集合,该集合可以安全地在代码库中共享,而不必担心任何人会清除或以其他方式篡改其内容,从而有效地使其成为只读集合。
您将学到的内容
- 描述Java集合框架及其集合类型
- 浏览集合类型层次结构,为问题选择性能最佳的集合
- 使用Collections工具类上可用的静态辅助方法
- 将Collection.sort()应用于自然排序和自定义排序
- 通过编写自定义排序算法来重载排序行为
- 创建可在代码库中安全共享的不可修改只读集合
关键要点
- 集合框架提供适合任何编程问题的数据结构,通常提供多种选项,便于选择性能最佳的集合类型。
- 集合框架随Java语言的每次发布而不断演进,近期的改进使其更加先进。
- Collections工具类提供了许多静态辅助函数和完整的算法实现,只需找到并加以应用即可。
- 排序行为可以被重载,从而通过Collection.sort()函数利用自定义排序算法。
- 不可修改的集合可以在代码库中安全共享,无需担心被清空或篡改,实际上使其成为只读集合。
常见问题
本课程涵盖哪些内容?
本课程涵盖Java集合框架的实际应用,包括集合类型层次结构、Collections工具类上的静态辅助方法、使用Collection.sort()实现自然排序和自定义排序,以及如何创建不可修改(只读)的集合。
课程包含哪些课时?
本课程包含三个课时:集合类型层次结构、静态辅助方法,以及自然排序与自定义排序。
通过本课程我能掌握哪些技能?
您将学习使用Java集合框架、ArrayList、Java数据对象,以及Java 7、Java 8和Java 11中的相关特性。
我会学到如何对集合进行排序吗?
会的。本课程将探讨如何编写自定义排序算法,并通过Collection.sort()函数加以利用,涵盖自然排序和自定义排序两种方式。
如何在不被修改的情况下安全共享集合?
本课程演示了如何创建不可修改的集合,使其可在代码库中安全共享,任何人都无法清空或篡改其内容,从而有效地将其设为只读。









