# 路径:收藏 > 原文: [https://docs.oracle.com/javase/tutorial/collections/index.html](https://docs.oracle.com/javase/tutorial/collections/index.html) 本节介绍 Java Collections Framework。在这里,您将了解集合是什么以及如何使您的工作更轻松,程序更好。您将了解构成 Java Collections Framework 的核心元素 - 接口,实现,聚合操作和算法。 [![trail icon](img/0689397fa9cc4e369d63fc92b3bb6f38.jpg) **简介**](intro/index.html) 告诉您什么是收藏品,以及它们如何让您的工作更轻松,您的计划更好。您将了解构成集合框架的核心元素:*接口*,*实现*和*算法*。 [![trail icon](img/0689397fa9cc4e369d63fc92b3bb6f38.jpg) **接口**](interfaces/index.html) 描述了*核心集合接口*,它们是 Java Collections Framework 的核心和灵魂。您将学习有效使用这些接口的一般准则,包括何时使用哪个接口。您还将学习每个接口的习惯用法,以帮助您充分利用接口。 [![trail icon](img/0689397fa9cc4e369d63fc92b3bb6f38.jpg) **聚合操作**](streams/index.html) 代表您迭代集合,这使您能够编写更简洁有效的代码来处理存储在集合中的元素。 [![trail icon](img/0689397fa9cc4e369d63fc92b3bb6f38.jpg) **实现**](implementations/index.html) 描述了 JDK 的*通用集合实现*并告诉您何时使用哪个实现。您还将了解*包装器实现*,它为通用实现添加了功能。 [![trail icon](img/0689397fa9cc4e369d63fc92b3bb6f38.jpg) **算法**](algorithms/index.html) 描述了由 JDK 提供的*多态算法*来对集合进行操作。运气好的话,你再也不用写自己的排序程序了! [![trail icon](img/0689397fa9cc4e369d63fc92b3bb6f38.jpg) **自定义实现**](custom-implementations/index.html) 告诉您为什么要编写自己的集合实现(而不是使用 JDK 提供的一个通用实现),以及如何 d 去吧。使用 JDK 的*抽象集合实现*很容易! [![trail icon](img/0689397fa9cc4e369d63fc92b3bb6f38.jpg) **互操作性**](interoperability/index.html) 告诉您集合框架如何与早于将集合添加到 Java 之前的 API 进行互操作。此外,它还告诉您如何设计新的 API,以便它们可以与其他新 API 无缝地互操作。