Java 初学者-集合3
今天学习了什么?
今天继续学习了集合的有关知识,了解了Collection集合的架构图之后,学习了Map集合的架构图。
除此之外,还了解到了集合的实现类的一些特征
ArrayList:数组
LinkedList:双向链表
Vector:底层是数组,效率较低,使用较少
HashSet:底层是HashMap,放到HashSet相当于放到HashMap的key部分
TreeSet:底层是TreeMap,放到TreeSet集合中的元素,等同于放到TreeMap的key部分
HashMap:底层是哈希表
Hashtable:线程安全,效率较低,使用较少
Properties:是线程安全的,但key于vlaue都是String
TreeMap:底层是二叉树TreeMap集合的key可以按从小到大自动排序
List集合存储元素的特点:
有序可重复,怎么存进去,就怎么取出来
Set(Map)集合存储元素的特点:
无序不可重复,元素无下标
SortedSet(SortedMap)
无序不可重复,但可以排序
Map集合的key实际是一个Set集合
明天学习什么?
明天计划继续学习集合的有关知识。