集合主要有Collection和Map接口。
List特点:元素有插入顺序,元素可重复
Map特点:元素键值对记忆没有放入顺序
Set特点:要素无插入顺序,要素不可重复。 (注意:元素没有插入顺序,但元素在Set中的位置由该元素所在的HashCode决定,其位置实际上是固定的() ) ) ) ) ) ) )。
List接口有三个实现类:链接列表、阵列列表和向量
LinkedList :最低层是根据链表实现的,链表的内存很零散,每个元素在存储自己的内存地址的同时,也存储下一个元素的地址。 链表删除快,搜索慢
ArrayList和Vector的区别: ArrayList是非线程安全的,高效的Vector是基于线程的,安全的,效率低
Set接口有两个实现类: hashset (由hashmap实现基础)和LinkedHashSet
在SortedSet接口中,有一个名为TreeSet (由基础平衡的二叉树实现)的实现类
Query接口具有一个名为LinkList的实现类
Map接口有三个实现类: HashMap、HashTable和LinkeHashMap
混叠非线程安全、高效、支持空值; HashTable线程安全、低效,不支持空值
SortedMap有一个名为TreeMap的实现类
实际上,list用于处理序列,set用于处理集合。 Map知道。 保存了密钥-值对
set一般无序、不重复.有map kv结构列表有序。
取消
评论