# 路径：收藏

> 原文： [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 无缝地互操作。