Java集合排序及java集合类详解(Collection、List、Ma(6)
时间:2025-07-11
时间:2025-07-11
java的集合排序
这张图看起来有点吓人,熟悉之后就会发现其实只有三种容器:
Map,List和Set ,它们各自有两个三个实现版本。常用的容器用黑色
粗线框表示。
例如任何集合( Collection )都能产生一个迭代器( Iterator ),
而一个List 除了能生成一个ListIterator (列表迭代器)外,还能生成
一个普通迭代器,因为List 正是从集合继承来的.
1.2 Collection
1.2.1 常用方法
Collection 接口用于表示任何对象或元素组。想要尽可能以常规方式
处理一组元素时,就使用这一接口。Collection 在前面的大图也可以看出,它是
List和Set 的父类。并且它本身也是一个接口。它定义了作为集合所应该拥有的
一些方法。如下:
注意:集合必须只有对象,集合中的元素不能是基本数据类型。
Collection接口支持如添加和除去等基本操作。设法除去一个元素时,如
果这个元素存在,除去的仅仅是集合中此元素的一个实例。
boolean add(Object element)
boolean remove(Object element)
Collection 接口还支持查询操作:
int size()
boolean isEmpty()
boolean contains(Object element)
Iterator iterator()
组操作 :Collection 接口支持的其它操作,要么是作用于元素组的任务,
要么是同时作用于整个集合的任务。
boolean containsAll(Collection collection)
boolean addAll(Collection collection)
void clear()
void removeAll(Collection collection)
void retainAll(Collection collection)
containsAll() 方法允许您查找当前集合是否包含了另一个集合的所有元素,即另一个集合是
否是当前集合的子集。其余方法是可选的,因为特定的集合可能不支持集合更改。 addAll()