Collection集合
Collection是最基本集合接口,它定义了一组允许重复的对象,它有两个子接口List和Set。同时还有Map接口,但是Map与Collection不是继承关系。
List接口的使用
概念
List接口继承于Collection集合,它是有序且可重复的,有两个重要的实现类:ArrayList和LinkedList。ArrayList是有序可重复的,LinkedList是一个双向链表结构。
在此不多赘述List接口,ArrayList的用法在上次已有介绍,LinkedList用法与其非常相似。它有两个独特的方法removeFirst()和 removeLast(),分别移除并返回此列表的第一个和最后一个元素。
Set接口的使用
概念
Set接口继承于Collection集合,它没有提供额外的方法,但是它的元素是无序且不可重复的。它有子接口:HashSet,LinkedHashSet。
Set的用法
- HashSet的使用
主要方法:
①、add();添加指定元素。
②、clear();移除全部元素。
③、contains();判断是否有某元素,返回布尔值。
④、remove();删除指定元素。
⑤、size();返回元素的数量。
⑥、isEmpty();是否包含某元素,不包含返回true。 - LinkedHashSet的使用
具有可预知顺序的Set接口。 此链接列表定义了迭代顺序,即按照将元素插入到 set 中的顺序(插入顺序)进行迭代。注意,插入顺序不 受在 set 中重新插入的 元素的影响。