KnowledgeCity

高级 Java:集合

概述集合框架以及如何使用集合实用程序类和客户排序
免费观看第一课 — 获取全部 3 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
高级  提供者 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()函数加以利用,涵盖自然排序和自定义排序两种方式。

如何在不被修改的情况下安全共享集合?

本课程演示了如何创建不可修改的集合,使其可在代码库中安全共享,任何人都无法清空或篡改其内容,从而有效地将其设为只读。