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集合

 

 

明天学习什么?

明天计划继续学习集合的有关知识。

posted @ 2020-07-28 20:04  好吗,好  阅读(84)  评论(0)    收藏  举报