集合 Java

Java - 集合

Java 集合是帮助存储、排序和处理数据的接口和类的集合 有效。这个框架包含几个有用的类,这些类又包含数百个方法, 这使得编程变得简单易行。集合减少了编程时间并增加了 质量和性能。

集合是收集单个列表中的项的对象。一个集合表示一组 同构数据。例如,电子邮件收件箱(邮件集合)或电话簿(姓名列表和 他们的数字)。此站点包含有关对象集合的不同教程和示例,以帮助您 来理解。

Java 集合框架的体系结构

集合框架具有分层体系结构,用于表示包含 或 继承接口、实现和方法,例如对象排序。接口分为两个 组。基本接口是 java.util.Collection。 另一个接口是 java.util.Map

java

列表

List 接口是一个有序集合,它可以包含重复项。List 继承了 集合接口的方法,List 接口包括操作项、 研究,迭代之旅。

设置

Set 接口消除了重复的元素。它是集合的数学模型的表示 爪哇岛。它继承了 Collection 接口的方法,并添加了禁止项的属性 它必须只存在一次。它将元素存储在哈希表中,这是一个非常 有利于高性能,但它不能保证元素在以下情况下的插入顺序 路线。

排序集

SortedSet 接口继承自 Set 接口的方法。它使元素保持升序 或者根据 Comparator 接口中作为参数传递的 compare() 方法的声明,当 TreeSet 实例化。

地图

Map 接口将键对等体及其值存储在哈希表中。地图不能包含 重复项,每个键都有一个值。地图可以通过以下方式实现:
- HashMap:它不保证在旅程中插入元素的顺序。
- LinkedList:它根据元素的插入顺序来保证元素的路径。
- 树状图:它存储根据其值排序的元素。

排序地图

与继承其上部 Set 接口的 SortedSet 接口一样,SortedMap 接口也继承自 Map 并实现按升序和降序对元素进行排序的方法。

Iterator 和 ListIterator

这两个接口都是 java 框架 Collections 的成员。迭代器用于浏览所有 对象的集合呈上升方向,但特别是要浏览从界面继承的类 映射,并且不允许 for 循环。ListIterator 允许向上和向上双向 遍历 后代。

集合和集合之间的区别

- Collection 是 java 框架层次结构中的根接口 收集。这意味着每个类都实现 Collection。
- Collections 是一个类 一个实用程序,它是 Java 框架集合的成员,具有用于操作对象的静态方法 实现接口 Collection. 例如,按升序对 ArrayList 进行排序:

Collectionssortarraylist);