List接口 List接口:元素有序,可重复,集合中每个元素都有其对应的索引。 常用实现类有:ArrayList、LinkedList、Vector。 ArrayList源码 JDK 1.7情况下: 使用空参构造器创建集合,底层创建了长度为10的Object类型数组elementData。 扩容机制 ...
分类:
其他好文 时间:
2020-05-12 20:42:59
阅读次数:
71
/** java.util.LinkedList集合 实现了List接口* LinkedList集合的特点:* 1.底层是一个链表结构:链表的特点是:查询满,增删快* 2.包含了许多特有的方法:所以使用LinkedList方法时 不使用多态的好* 多态的缺点:不能使用子类特有的方法,要使用子类的** ...
分类:
其他好文 时间:
2020-05-12 17:17:19
阅读次数:
56
ArrayList和LinkedList和Vactor的区别 相同点: 都实现了List接口 都是有序的、可以重复的(这是List接口的特性) 都支持迭代器操作 区别ArrayListLinkedListVactor 实现的接口不同 没有实现Queue,Deque接口,不支持队列操作 实现了Queu ...
分类:
其他好文 时间:
2020-05-09 21:46:29
阅读次数:
94
JavaList面试题汇总 1、List集合:ArrayList、LinkedList、Vector等。 2、Vector是List接口下线程安全的集合。 3、List是有序的。 4、ArrayList和LinkedList数据结构不一样,前者用在查询较多的场合,后者适用于插入较多的场合。 5、Ar ...
分类:
编程语言 时间:
2020-05-06 14:15:12
阅读次数:
90
1. 存储的数据特点:存储序的、可重复的数据。 2. 常用方法:(记住)增:add(Object obj)删:remove(int index) / remove(Object obj)改:set(int index, Object ele)查:get(int index)插:add(int ind ...
分类:
其他好文 时间:
2020-05-04 17:07:56
阅读次数:
57
底层 :ArrayList是List接口的大小可变数组的实现。 是否允许null :ArrayList允许null元素。 时间复杂度 :size、isEmpty、get、set、iterator和listIterator方法都以固定时间运行,时间复杂度为O(1)。add和remove方法需要O(n) ...
分类:
其他好文 时间:
2020-04-30 19:17:54
阅读次数:
64
首先,来介绍几个术语。泛型类或接口是指,声明里有一个或多个类型参数的类或接口[JLS, 8.1.2, 9.1.2]。例如,List接口就有一个类型参数,E,它表示了List的元素类型。接口的全名是List(读作“E的列表”),但人们通常简称它为列表。泛型类和接口都被称为泛型类型 每个泛型类型都定义了 ...
分类:
其他好文 时间:
2020-04-26 18:50:53
阅读次数:
119
Java中List集合的常用方法 List接口是继承Collection接口,所以Collection集合中有的方法,List集合也继承过来。 ` ` ...
分类:
编程语言 时间:
2020-04-26 10:51:07
阅读次数:
66
Connection接口继承 Iterable,它的主要子类有List接口与Set接口 继承图如下: 据JDK源码,可知Connection接口的常用的抽象方法有: (1)获取集合长度: int size(); (2)判断集合是否为空: boolean isEmpty(); (3)判断集合是否含有某 ...
分类:
其他好文 时间:
2020-04-20 23:58:29
阅读次数:
124
一、容器的概念 二、容器API 三、Collection接口 四、Iterator接口 五、Iterable接口 六、Set接口 七、Comparable接口 八、List接口 九、Map接口 一、容器的概念 为什么使用集合框架? 如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象 可 ...
分类:
编程语言 时间:
2020-04-17 18:32:24
阅读次数:
70