![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java集合
java集合详细分析
编程初学者z
这个作者很懒,什么都没留下…
展开
-
java集合(三)ArrayList源码分析
java集合(三)ArrayList源码分析1. arrayList的成员变量2.arrayList的构造方法2.1 无参数构造(空数组)2.2 用指定的初始容量构造一个空列表2.3 构造包含指定collection元素的列表,这些元素利用该集合的迭代器按顺序返回3. ArrayList扩容3.1 add方法3.2 ensureCapacityInternal方法3.3 ensureExplicitCapacity方法3.4 grow方法进行扩容4. 总结arraylist最主要的就是扩容机制了,我们来看原创 2020-06-05 15:23:24 · 130 阅读 · 0 评论 -
集合、列表与数组之间的相互转换
集合、列表与数组之间的相互转换1.list与数组之间的相互转换1.1 list转换成数组1.2 数组转换成list在java编程的过程中,我们通常会遇到集合、列表与数组之间的相互转换,下面介绍下每种转换的方式。1.list与数组之间的相互转换1.1 list转换成数组使用toArray方法转换,一定是转换成引用类型的数组(integer,String),无法直接转换成基本数据类型的数组。...原创 2020-05-07 10:05:18 · 1140 阅读 · 0 评论 -
java集合(二)HashMap源码分析
java集合(二)HashMap源码分析1. HashMap的put方法的具体流程?2.HashMap的扩容操作是怎么实现的?3.什么是哈希?4.什么是哈希冲突?5.HashMap是怎么解决哈希冲突的?6.为什么HashMap中String、Integer这样的包装类适合作为K?7.TreeMap 和 TreeSet 在排序时如何比较元素?Collections 工具类中的 sort()方法如何比...原创 2020-04-07 22:26:26 · 177 阅读 · 0 评论 -
java集合(一)常见问题
java集合(一)常见问题0. java集合框架1. 说说List,Set,Map三者的区别?2. Arraylist 与 LinkedList 区别?3.ArrayList 与 Vector 区别呢?为什么要⽤Arraylist取代Vector呢?4. HashMap 和 Hashtable 的区别5. HashMap 的长度为什么是2的幂次方6. HashMap 和 HashSet区别7. H...原创 2020-04-06 21:41:33 · 1061 阅读 · 0 评论