![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java集合
java集合
亚热带小番茄
2022届毕业生。某大厂从事go后端开发工作。熟悉java后端开发,熟悉python爬虫
展开
-
Set接口,LinkedHashSet,TreeSet
文章目录Set接口1. 概述2. Set接口下常用的实现类3. 添加元素的过程4. LinkedHashSet5. TreeSet5.1 概述5.2 自然排序5.3 定制排序Set接口1. 概述Set作为Collection的子接口,没有添加额外的方法,它存储无序的不可重复的数据,在开发中使用比较少,后面会看Map的源码,会了Map,Set就会了。所以Set的重点是理解它的无序性和不可重复性。为了保证无序性和不可重复性,我们要求添加到Set中的类要重写equals()和hashCode().重写的原创 2020-10-25 09:30:54 · 150 阅读 · 0 评论 -
Map接口及HashMap的底层实现
1.Map接口[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eS3uqxtL-1603329417280)(/Users/luca/MarkText-img-Support/2020-06-14-22-18-23-image.png)]Map接口是1.2才有2. HashMap作为Map的主要实现类,线程不安全,但是效率高。1.2才有。可以存储null的key和value。在jdk7之前,使用的是数组+链表jdk8之后,为了提高效率,使用数组+链表+红黑树实现原创 2020-10-22 09:17:29 · 155 阅读 · 0 评论 -
List集合框架
文章目录List集合框架1.List的三个实现类2.ArrayList的源码分析2.1 jdk 7情况下2.2 jdk 8 中ArrayList的变化3.LinkedList的源码分析4. List接口添加的方法常用方法List集合框架1.List的三个实现类ArrayList:作为List接口主要实现类,线程不安全,效率高,底层使用object数组存储(Object[] elementData),可以通过Collections工具类使ArrayList变成线程安全的。Vector:作为List的古原创 2020-10-22 09:16:46 · 144 阅读 · 0 评论 -
Collection接口与Iterator接口
文章目录Collection接口与Iterator接口1. Iterable接口2. Iterator接口3. Iterator接口的实现类4.遍历4.1 概述4.2 用foreach()来遍历集合4.3 用forEach()方法来遍历4.4 用Iterator接口的实现类提供的 hasNext(),next()遍历集合4.5 用Iterator接口的实现类提供的forEachRemaining()方法来遍历集合5. Collection定义的操作集合元素的方法Collection接口与Iterator接原创 2020-10-22 09:15:47 · 1093 阅读 · 0 评论