提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。 迭代器模式的结构 抽象容器:一般是一个接口,提供一个iterator()方法,例如java中的Collection接口,List接口,Set接口等。 具体容器:就是抽象容器的具体实现类,比如List接口的有序列表实现ArrayLi ...
分类:
其他好文 时间:
2017-10-25 00:31:49
阅读次数:
239
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即C ...
分类:
编程语言 时间:
2017-10-24 14:53:02
阅读次数:
242
二,具体的集合 如上表,除了以Map结尾的类之外,其他类都实现了Collection接口。而以Map结尾的类实现了Map接口。 1.链表 数组和数组列表都有一个很大的缺陷,从数组的中间位置删除一个元素要付出很大的代价,因为数组中处于被删除元素之后的所有元素都要向数组的前端移动。在数组的中间位置上插入 ...
分类:
编程语言 时间:
2017-10-24 13:07:38
阅读次数:
192
6.容器 1.Collection/Set/List的区别与联系 Collection接口: 最基本的集合接口,派生了两个子接口Set和List Set: 无序且不可重复 List:有序可重复 2.ArrayList和LinkedList、Vector的区别 ArrayList:基于动态数组,便于随 ...
分类:
其他好文 时间:
2017-10-17 21:42:13
阅读次数:
145
阅读目录 概念与作用 集合框架的体系结构 Collection接口和List接口简介 Map和HashMap简介 集合工具类:Collections 小结 回到顶部 概念与作用 集合概念 现实生活中:很多事物凑在一起 数学中的集合:具有共同属性的事物的总体 java中的集合类:是一种工具类,就像是容 ...
分类:
编程语言 时间:
2017-10-16 18:07:39
阅读次数:
243
List接口 List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。 除了具有Collection接口必备的iterator()方法外,List还提供一个listIt ...
分类:
编程语言 时间:
2017-10-16 18:05:44
阅读次数:
151
在后面加上泛型就对了 出现这样的问题是需要在jdk1.7之前就会报错 注意:Iterator的next()方法返回的是Object ...
分类:
其他好文 时间:
2017-10-16 00:12:13
阅读次数:
119
1、相同点 都需要实现Collection接口,实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个Collection参数的构造函数用于创建一个新的Collection,这个新的Collection与传入的Collection有 ...
分类:
其他好文 时间:
2017-10-12 11:20:18
阅读次数:
231
一.集合框架 : 1.Java集合框架的三大接口: ①Collection所有集合类的根接口。 ②Map映射接口,存放键值对。 ③Iterator遍历集合的迭代接口。 2.Java的集合框架是由很多接口、抽象类、具体类组成的,都位于java.util包中。 二.Collection接口: 1.Col ...
分类:
其他好文 时间:
2017-10-11 14:05:47
阅读次数:
101
set集合中的对象不按特定的方式排序,只是简单的把对象加入集合中,但set集合中不能包含重复对象。set集合由set接口和set接口的实现类组成。set接口继承了collection接口,因此包含collection接口的所有方法。 注意:set的构造有一个约束条件,传入的Collection对象不 ...
分类:
其他好文 时间:
2017-10-10 16:49:34
阅读次数:
209