Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接 口,分别是 java.util.List 和 java.util.Set 。
此接口定义如下:
public interface Collection extends Iterable
此接口使用了泛型技术,在 JDK 1.5 之后为了使类集操作的更加安全,所以引入了泛型。
其中,
List 的特点是元素有序、元素可 复。 Set 的特点是元素无序,而且不可重复。
List 接口的主要实现类有 java.util.ArrayList 和 java.util.LinkedList ,Set 接口的主要实现类有 java.util.HashSet 和 java.util.TreeSet 。
在 Collection 接口定义着单列集合框架中最最共性的内容。
常用功能
Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法, 这些方法可用于操作所有的单列集合。
方法如下:
public boolean add(E e) : 把给定的对象添加到当前集合中 。
public void clear() :清空集合中所有的元素。
public boolean remove(E e) : 把给定的对象在当前集合中删除。
public boolean contains(E e) : 判断当前集合中是否包含给定的对象。
public boolean isEmpty() : 判断当前集合是否为空。
public int size() : 返回集合中元素的个数。
public Object[] toArray() : 把集合中的元素,存储到数组中。
Collections
java.utils.Collections 是集合工具类,用来对集合进行操作。
部分方法:
public static boolean addAll(Collection c, T... elements) :往集合中添加一 些元素。
public static void shuffle(List list) 打乱顺序 :打乱集合顺序。
public static void sort(List list) :将集合中元素按照默认规则排序。
public static void sort(List list,Comparator ) :将集合中元素按 照指定规则排序
posted on
浙公网安备 33010602011771号