这是ArrayList的继承树,它继承了AbstractCollection抽象类,AbstractCollection类实现了Collection接口,Collection接口继承Iterable接口 ...
分类:
编程语言 时间:
2018-12-17 16:55:48
阅读次数:
156
简述 List是继承于Collection接口,除了Collection通用的方法以外,扩展了部分只属于List的方法。 常用子类 ?ArrayList介绍 1.数据结构 其底层的数据结构是数组,数组元素类型为Object类型,即可以存放所有类型数据。 2.源码分析 2.1类的继承关系 说明:Arr ...
分类:
其他好文 时间:
2018-12-17 14:48:30
阅读次数:
155
1,集合的框架体系图 ? 2,java集合可分为Collection和Map两种体系 2.1 Collection接口:包括set和list Set:元素是无序的、不可重复的集合。 List:元素是有序的、可以重复 2.2 Map 具有映射关系“key-vlue”的集合 3,首先我们来讲解List接 ...
分类:
编程语言 时间:
2018-12-12 21:29:20
阅读次数:
237
1.集合从上图可以看出,集合框架包含两种类型的容器:一是Collection,用来存储元素,二是Map,用来键值对关系映射,Collection接口又分为List、Set、Queue三个子接口,下面又分为一个抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap接口Collection:Co
分类:
编程语言 时间:
2018-12-11 19:55:40
阅读次数:
212
Collection接口概述 Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。 Collection 接口存储一组不唯一,无 ...
分类:
其他好文 时间:
2018-12-10 13:56:25
阅读次数:
201
Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5之后,增加了Queue体系集合,代表一种队列集合实现。 Java集合框架主要由Collection和Map两个根接口及其子接口、实现 ...
分类:
编程语言 时间:
2018-12-08 22:40:55
阅读次数:
273
工厂模式适用的场景: 1.用户需要一个类的子类的实例,但不希望该类与子类形成耦合。 2.用户需要一个类的子类的实例,单用户不知道该类有哪些子类可用。 设计的核心思想是把类的实例化延迟到子类。 案例1 :java.util中的Iterator类的设计。 java中Collection接口继承了Iter ...
分类:
其他好文 时间:
2018-11-25 13:18:34
阅读次数:
130
Iterator对象称为迭代器,是一组接口 观察者,从第三方的角度实现对集合的遍历 Collection接口的集合类均实现了迭代器 方法 boolean hasNext() //是否由下一个 Objects next() //把下一个拿出来 使用 集合里可以直接使用iterator来生成迭代器对象, ...
分类:
其他好文 时间:
2018-11-18 20:06:47
阅读次数:
205
第十一周学习总结 一、理论部分 1.Collection和Map是Java集合框架的根接口 2.Set无序不允许元素重复 3.HashSet (无序) TreeSet (有序) 4.List有序且允许元素重复 5.Map也属于集合系统,但和Collection接口没关系。Map是key对value的 ...
分类:
编程语言 时间:
2018-11-11 17:20:06
阅读次数:
233
第一部分 理论部分 本章节的主要内容为集合 (1)Java集合框架; a:将集合的接口与实现分离; b:Collection接口,集合类的基本接口。这个接口有两个基本方法 public interface Collection<E> { boolean add (E element); Iterat ...
分类:
编程语言 时间:
2018-11-11 11:42:50
阅读次数:
175