熟悉集合框架--->提高开发效率
主要包含两种容器---> 一种是集合(Conlection) 储存一个元素的集合 一种是Map (键值对)
1.
list 继承 Conlection接口 定义了一个可以重复有序的集合 list在指定位置上操作元素
AarrayList 用数组存储元素,这个数组可以动态创建 如果元素的数组超过了数组的容量 那么就创建一个更大的数组 并将当前数组的元素复制到新的数组当中
LinkedList 是在链表中存储元素(对链表首位操作效率高)
2.
HashSet 通过散列法的机制来储存信息,元素为随机存放
TreeSet 使用树结构储存Set接口的实现,以升序的方式储存
LinkedHashSet 以元素的插入顺序来维护集合的链接表,允许已插入的顺序在集合中迭代
3.MAP
HashMap与HashTable --->都实现了Map Cloneable java.io.Serializable接口
1.实现Map --> 可进行键值对的操作
2.Cloneable --> 可被克隆
3.java.io.Serializable --> 支持序列化
4.HashMap key value 都可以为null HashTable key value 都不能为null