l Collection,一个独立元素的序列,这些元素都服从一条或者多条规则。实际是一个接口。
l Map,一组成对的键值对对象,允许你使用键来查找值,有三种基本风格的map,包含hashmap,treemap,linkedHashMap三种。
l Set类型也有HashSet,TreeSet,LinkedHashSet三种set类型
l List接口在java.util.List中,其中包含了add(),remove(),equal(),indexOf(),sublist()等方法。Sublist()是求子list。retainAll(),removeAll()。Set()方法是替换list中某个数据的值。
l 迭代器 Iterator,也是一个接口,其中封装的方法如下:
BooleanhasNext(); 是否有下一个值,返回boolean
E next(); 下一个值,返回具体值
Void remove(); 删除值
l LinkedList是以链表模式实现了对象,其中包含的方法有addFirst(),add(),addLast()等添加方法,还包含peek(),poll()等方法。LinkedList中的addFirst()和addLast()可以实现stack的功能。
l Set不重复保存元素,且通常选择HashSet的实现。Set与Collection 有同样的接口,没有额外的功能,实际上Set就是Collection,只是行为不同。重点是其中只有一个实例被保存下来,其它的都不会保存。TreeSet将元素存储在红—黑树结构中,LinkedHashSet使用了链表散列模式
l Queue队列创建方法是:Queue<Integer> queue = new LinkedList<>();实质是使用linkedlist中的方法。Peek(),element()会返回队头并清除队列中队头数据,offer()是Queue的方法,将数据插入队尾。