![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java_集合
文章平均质量分 51
何处望天明CS
这个作者很懒,什么都没留下…
展开
-
Set接口和常用方法
和List接口一样, Set接口也是Collection的子接口,因此,常用方法和Collection接口一样.同Collection的遍历方式一样,因为Set接口是Collection接口的子接口。代码示例原创 2022-06-14 09:56:56 · 156 阅读 · 0 评论 -
LinkedList底层结构和源码分析
模拟一个简单的双向链表LinkedList 源码ArrayList和LinkedList的比较如何选择ArrayList和LinkedList:原创 2022-06-10 13:51:03 · 353 阅读 · 0 评论 -
Vector底层结构和源码分析
Vector底层也是一个对象数组,protected Object[] elementData;Vector是线程同步的,即线程安全, Vector类的操作方法带有synchronized在开发中,需要线程同步安全时,考虑使用VectorVector源码解读如果是无参,默认10满后,就按2倍扩容如果指定大小,则每次直接按2倍扩容.代码示例...原创 2022-06-08 19:45:48 · 538 阅读 · 0 评论 -
ArrayList底层结构和源码分析
ArrayList扩容机制ArrayList的底层操作机制源码分析(重点,难点.)ArrayListSource.java ,先说结论,在分析源码(示意图)ArrayList中维护了一个Object类型的数组elementData.[debug看源码]transient Object[] elementData; //transient表示瞬间,短暂的,表示该属性不会被序列化当创建ArrayList对象时,如果使用的是无参构造器,则初始elementData容量...原创 2022-06-08 09:47:26 · 172 阅读 · 0 评论 -
List接口和常用方法
List接口基本介绍List 接口是 Collection 接口的子接口List集合类中元素有序(即添加顺序和取出顺序一致)、且可重复。List集合中的每个元素都有其对应的顺序索引,即支持索引。List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素JDK API中的List接口实现类有:常用的有ArrayList、 LinkedList、 Vector代码实现package com.List_;import java.util.ArrayLis原创 2022-05-31 15:14:17 · 226 阅读 · 0 评论 -
Collection接口常用方法
1.Collection接口实现类的特点public interface Collection<E> extends Iterable<E>collection实现子类可以存放多个元素,每个元素可以是Object有些Collection的实现类,可以存放重复的元素,有些不可以有些Collection的实现类,有些是有序的(List),有些不是有序(Set)Collection接口没有直接的实现子类,是通过它的子接口Set 和 List来实现的2.Collection原创 2022-05-30 21:06:58 · 2564 阅读 · 0 评论 -
集合的介绍
1 数组的不足数组长度开始时必须指定,而且一旦指定,不能更改保存的必须为同一类型的元素使用数组进行增加元素的示意代码-比较麻烦Person数组扩容示意代码 Person[] pers = new Person[1]; pers[0] = new Person(); //增加新的Person对象 Person[] pers2 = new Person[pers.length+1]; //新创建数组原创 2022-05-23 16:04:52 · 82 阅读 · 0 评论