![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
漂泊_43458650
这个作者很懒,什么都没留下…
展开
-
Java中的List分析
1、常用实现类/----Collection接口:单列接口,用来存储一个一个的对象 /----List接口:存储有序的、可重复的数据 -->“动态”数组,替换原来的数组 /----ArrayList:作为List接口的主要实现类;线程不安全的,效率高;底层使用Object[] elementData存储 /----LinkList:对于频繁的插入、删除操作,使用此类效率比ArrayList高;底层使用双向链表存储 /----Vector:作为List接口的古老实现类;线程安全原创 2021-04-08 11:00:01 · 84 阅读 · 2 评论 -
Java中的set分析
1、常用实现类/----Collection接口:单列集合,用来存储一个一个的对象 /----Set接口:存储无序的、不可重复的数据 /----HashSet:作为Set接口的主要实现类;线程不安全的;可以存储null值 /----LinkedHashSet:作为HashSet的子类;遍历其内部数据时,可以按照添加的顺序遍历;在添加数据的同时,每个数据还维护了两个引用,记录此数据前一个数据和后一个数据;对于频繁的遍历操作,LinkedHashSet效率高于HashSet /原创 2021-04-08 11:05:01 · 426 阅读 · 3 评论 -
Java中的Map分析
1、常用实现类结构/----Map:双列数据,存储key-value对的数据 ---类似于高中的函数:y = f(x) /----HashMap:作为Map的主要实现类;线程不安全,效率高;存储null的key和value /----LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历 原因:在原来的HashMap底层结构基础上,添加了一对指针,指向前一个和后一个元素。对于频繁的遍历操作, 此类执行原创 2021-04-08 11:11:50 · 166 阅读 · 4 评论