本文源码均来自Java 8 总体介绍 Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。Set和List两个类继承于它。Set中不能包含重复的元素,也没有顺序来存放。而List是一个有序的集合,可以包含重复的元素。 而Map又是另一个接口,它和Collection接 ...
分类:
编程语言 时间:
2018-05-22 19:05:16
阅读次数:
192
collection接口: collection是单列集合接口的根接口,该接口中又包含了多个集合接口,collection接口提供了很多操作集合的方法,比如添加元素的方法,删除元素的方法,修改元素的方法等。 List接口: List 接口继承了collection接口,List集合中允许出现重复的元 ...
分类:
其他好文 时间:
2018-05-20 15:27:52
阅读次数:
196
1.Set集合(重点)1.1 基本概念 java.util.Set接口是Collection接口的子接口,与List接口平级。 该接口中的元素没有先后放入次序,并且不允许重复。 该接口的主要实现类:HashSet类 和 TreeSet类。 其中HashSet类的底层是采用哈希表来进行数据的管理。 其 ...
分类:
其他好文 时间:
2018-05-19 01:17:37
阅读次数:
157
1.List集合(重中之重)1.1 基本概念 java.util.List接口是Collection接口的子接口,该接口中元素有先后放入次序并允许重复 该接口的主要实现类:ArrayList类、LinkedList类、Stack类以及Vector类(笔试题)。 其中ArrayList类的底层是采用动 ...
分类:
其他好文 时间:
2018-05-19 01:15:33
阅读次数:
175
先上图: 一、自己了解 Java的集合类主要有List、Set和Map三大类,其中,List和Set是Collection接口一脉,Map接口自成一脉。 其中,还有两个工具类Arrays和Collections 二、学习了解 1.List List的特性是按顺序插入,可重复,允许null值。实现Li ...
分类:
其他好文 时间:
2018-05-16 00:23:55
阅读次数:
181
Collection接口 Collection接口 Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。 所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用 ...
分类:
编程语言 时间:
2018-05-15 01:49:57
阅读次数:
198
一、List接口 List 接口继承了Collection接口,通常将 实现List接口的类成为List集合。 List集合的特点(1)允许出现重复的元素; (2)储存在集合中的元素是有序的; (3)集合中元素取出的顺序和存入的顺序一致。 List接口的实现类有ArrayList类和 LinkedL ...
分类:
其他好文 时间:
2018-05-12 13:49:15
阅读次数:
105
一》 Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为集合框架。 Java中集合大致可分为三大体系:list、Set、MAp。List代表有序集合,Set代表无序集合,Map代表映射关系的集合。 二》关系图如下 三》详细 ...
分类:
编程语言 时间:
2018-05-11 23:49:43
阅读次数:
245
什么是并发修改异常: 当我们在遍历实现了collection接口与iterator接口的集合时(List、Set、Map), 我们可以通过遍历索引也可以通过迭代器进行遍历。在我们使用迭代器进行遍历集合的时候,会获取到当前集合的迭代对象。在里面有封装了迭代器的remove方法与集合自带的remove方 ...
分类:
其他好文 时间:
2018-05-10 13:26:02
阅读次数:
588
list接口的实现类有linkedList和ArrayList,都实现Collection接口 首先 这是一个简单的LinkedList链表数据 此时 我需要加入一个新的元素 我需要先断开2和4之间的联系 将2和3 3和4 联系起来 这样就完成了一次简单的插入,我只需要更改2和4的连接就可以实现,删 ...
分类:
其他好文 时间:
2018-05-07 19:45:19
阅读次数:
175