JavaSE(七) --集合框架 一、集合框架图 标准框架图: 精简集合框架图: 从以上图可以看出Java集合类主要有以下几种: 1.List结构(实现了list接口)的集合类(ArrayList、LinkedList、Vector、Stack),一般称为列表 2.Map结构(实现了Map接口)的集 ...
分类:
其他好文 时间:
2017-09-07 14:53:18
阅读次数:
122
java:集合输出之Iterator和ListIterator二 ListIterator是Iterator的子接口,Iterator的最大特点是,能向前,或向后迭代。如果现在要想双向输出的话,则只能使用ListIterator接口,此接口有一个要求,即只能输出List接口里面的内容。因此用到pub ...
分类:
编程语言 时间:
2017-09-06 09:54:33
阅读次数:
162
list接口,可重复,有序的。list有arrayList,因为是数组结构,适合用在数据的查询,linkedList,因为是链表结构,适合用在增删操作。数组如果增删的话,需要后面的元素都往前或者往后移动,如果是在第一个元素做增删,后面的元素移动量就很大,效率不高。链表如果做查询,需要从第一个元素开始 ...
分类:
编程语言 时间:
2017-09-03 17:50:07
阅读次数:
163
Ⅰ.线性集合-Collection父接口Ⅱ.线性集合-Collection接口各个实现的特点Ⅲ.线性结合-List接口Ⅳ.线性集合-Set接口Ⅴ.键值对集合-Map接口
分类:
编程语言 时间:
2017-09-03 15:37:47
阅读次数:
145
线性表是其组成元素间具有线性关系的一种线性结构,对线性表的基本操作主要有插入、删除、查找、替换等,这些操作可以在线性表的任何位置进行。线性表可以采用顺序存储结构和链式存储结构表示。 本接口的类属于dataStructure包的linearList子包。线性表接口LList声明如下,描述线性表的取值、 ...
分类:
编程语言 时间:
2017-09-03 01:09:15
阅读次数:
284
1、List接口是Collection的子接口,用于定义线性表数据结构 ,可以将List理解为存放对象的数组,只不过其元素个数可以动态增加或减少。 2、List接口的两个常见的实现类为ArrayList和LinkList,分别用动态数组和链表方式实现了List接口。 3、ArrayList和Link ...
分类:
其他好文 时间:
2017-08-31 21:08:04
阅读次数:
122
(原) default方法是java 8中新引入进的,它充许接口中除了有抽象方法以外,还可以拥用具有实现体的方法,这一点跟jdk8之前的版本已经完全不一样了,为什么要这样做呢? 拿List接口举例,在java 8以前的老系统中有一个开发人员自己写了一个类DefinedList,它继承于List接口。 ...
分类:
编程语言 时间:
2017-08-29 20:37:23
阅读次数:
164
一、源码解析1、 LinkedList类定义2、LinkedList数据结构原理3、私有属性4、构造方法5、元素添加add()及原理6、删除数据remove()7、数据获取get()8、数据复制clone()与toArray()9、遍历数据:Iterator()二、ListItr 一、源码解析 1、 ...
分类:
编程语言 时间:
2017-08-26 10:19:23
阅读次数:
196
问题:为什么会出现多种类型的集合、 回答:因为每一种结合对数据的存储的方式不同,这种存储方式称为数据结构 Coolection接口有两个子接口:List接口和Set接口 List: 如果需要保留存储顺序,并且可以保留重复的元素,选用List 如果查询过多,那么选用ArrayList,相对存储较慢 如 ...
分类:
其他好文 时间:
2017-08-20 12:29:18
阅读次数:
153
摘要: List 是 Java Collection Framework的重要成员,详细包括List接口及其全部的实现类。由于List接口继承了Collection接口,所以List拥有Collection的全部操作。同一时候。又由于List是列表类型,所以List本身还提供了一些适合自身的方法。A ...
分类:
编程语言 时间:
2017-08-17 19:57:59
阅读次数:
290