官方文档链接: https://docs.oracle.com/javase/tutorial/collections/intro/index.html


Tells you what collections are, and how they’ll make your job easier and your programs better. You’ll learn about the core elements that comprise the Collections Framework: interfaces, implementations and algorithms.
告诉您什么是集合,以及它们如何使您的工作更简单,您的程序更好。您将了解组成Collections框架的核心元素:接口、实现和算法。


什么是集合框架?

Java集合,有时也称为Java容器,是一个只是将多个元素组合成单个单元的对象,被用于存储、检索、操作和传递聚合数据。如果你学习过其他的编程语言,那你应该已经熟悉集合了。而集合框架则是一个用于表示和操作集合的统一体系结构。所有的集合框架都包含以下内容:

  • Interfaces (接口):表示集合的抽象数据类型。
  • Implementation(实现):集合结构的具体表现
  • Algorithms(算法):对实现集合接口的对象执行有用的计算,例如搜索和排序等。

集合框架的好处

  • 减少编程的精力
  • 提高程序的速度和质量
  • 允许无关API之间的互操作性
  • 减少学习和使用新API的工作量
  • 减少设计新API的工作量
  • 促进软件重用