list接口:有下标,存取有序,允许有重复的元素(equals方法),比较是否有重复的元素。 常用接口实现类:ArrayList集合 Linkedlist集合 1 //有序 可重复 有下标值 2 List<String> arr=new ArrayList<String>();//此时多态创建对象, ...
分类:
编程语言 时间:
2019-12-27 23:30:12
阅读次数:
103
注:实现Collection接口的所有子类会对collection中的方法进行重写。 Collection接口常用的子接口有:List接口、Set接口 List接口常用的子类有:ArrayList类、LinkedList类 Set接口常用的子类有:HashSet类、LinkedHashSet类 常用 ...
分类:
编程语言 时间:
2019-12-27 22:10:52
阅读次数:
79
泛型 泛型的引入和泛型定义与使用和含有泛型的类的实例 测试类 泛型的规定 List接口 List接口介绍 有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同, ...
分类:
其他好文 时间:
2019-12-27 20:22:57
阅读次数:
86
package com.oracle.demo02; import java.util.ArrayList; import java.util.List; public class Demo02 { public static void main(String[] args) { //List 接口 ...
分类:
其他好文 时间:
2019-12-27 20:04:50
阅读次数:
61
四种常见的数据结构: 1.堆栈结构: 先进后出的特点。(就像弹夹一样,先进去的在后进去的低下。) 2.队列结构: 先进先出的特点。(就像安检一样,先进去的先出来) 3.数组结构: 查找元素快,但是增删元素慢 4.链表结构: 增删元素快,但是查找元素慢 LinkedList:(List接口下的一个子类 ...
分类:
其他好文 时间:
2019-12-26 21:06:12
阅读次数:
118
概述 看这个类名CopyOnWriteArrayList继承ArrayList,通过查看类声明CopyOnWriteArrayList和ArrayList不存在继承关系。两个类的特点:1)都继承List接口,是List接口实现类。2)底层存储数据都采用数组 3)添加元素操作且ArrayList.si ...
分类:
其他好文 时间:
2019-12-24 14:10:24
阅读次数:
102
通过对Java源码的学习我们会发现,AbstractCollection实现了Collection接口,List接口继承自Collection接口,AbstractList又继承了AbstractCollection类,并且实现了List接口。 诸如此种的还有AbstarctSet,Abstarct ...
分类:
其他好文 时间:
2019-12-23 22:14:39
阅读次数:
92
ArrayList和LinkedList都是List接口的实现类。主要区别如下: 最主要的区别是底层的数据结构不同: 1)ArrayList相当于一个动态数组,需要随机访问列表中的元素时,ArrayList的性能更高。 2)ArrayList是JDK1.2时增加的。 3)ArrayList在内存中分 ...
分类:
其他好文 时间:
2019-12-19 23:38:59
阅读次数:
150
ArrayList实现类:ArrayList是List接口的实现类 基本特点:数据插入有序可以存储null值数据可以重复底层的数据结构是数组 ArrayList的继承关系: public class ArrayList<E> extends AbstractList<E> implements Li ...
分类:
其他好文 时间:
2019-12-19 20:57:31
阅读次数:
80
这三个是我们初级开发面试必问面试题 1.List接口(有序) ArrayList:基于数组,增删慢,查找快,线程不安全,应该是开发中最常用到的 LinkedList:基于链表,增删快,查找慢,线程不安全 图中还缺少Vector,也是基于数组,线程安全,效率低。 2.Set接口 HashSet:快速定 ...
分类:
其他好文 时间:
2019-12-17 13:17:45
阅读次数:
137