java的集合框架为程序提供了一种处理对象组的标准方式。设计了一系列标准泛型接口:⑴Collection ()接口,扩展了Iterable接口,位于集合层次结构的顶部,因此所有的集合都实现Collection接口,并提供了iterator()方法来返回一个迭代器。用add()方法添加对象,remov...
分类:
编程语言 时间:
2015-06-16 20:52:24
阅读次数:
147
抽象: 抽象就是提取出事物之间的共性,即个体所属的类别的共有属性和方法。
比如我们要设计一个ArrayList容器,它的底层是用数组实现,并且能够实现当容量不足时,申请一个更大的数组,将原数组的内容复制过去。
首先,分析出ArrayList是属于容器,那么我们要抽象出容器的共性。
即一个Collection接口,然后再让ArrayList类继承这个接口,即类的实现要依赖...
分类:
其他好文 时间:
2015-06-15 14:40:55
阅读次数:
158
JAVA 集合类介绍和使用 类关系示意图 Iterable(接口) │ └--Collection (接口) ├-List(接口) │ ├-LinkedList 不同步 (构造同步:List list = Collections.synchronizedList(new LinkedLis...
分类:
编程语言 时间:
2015-06-14 22:46:35
阅读次数:
143
前天几天研究了下JDK的Collection接口,本来准备接着研究Map接口,可是一查看HashMap类源码傻眼咯,到处是位运算实现,所以我觉得还是有必要先补补位运算知识,不然代码看起来有点费力。今天系统研究了下,现记录如下。 首先要明白一个概念,Java位运算是针对于整型数据类型的二进制进行的移位...
分类:
编程语言 时间:
2015-06-13 17:08:05
阅读次数:
121
1.比较Collection和Collections的区别=====
(1)、java.util.Collection是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式.
(2)2、java.util.C..
分类:
其他好文 时间:
2015-06-11 23:18:57
阅读次数:
128
Collection接口
Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。JavaSDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。
所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个...
分类:
编程语言 时间:
2015-06-06 09:14:08
阅读次数:
148
今天翻看Java笔试题,发现有这样问题,比较Collection和Collections的区别。在这里把二者区别记录下来。1、java.util.Collection是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java类库中有很多具体的实现。Collection接口的意义是为各种具..
分类:
编程语言 时间:
2015-06-02 20:18:00
阅读次数:
151
相关定义作为Collection接口的重要子接口,Set接口是一个不包含重复元素,且元素排列无序的集合,也被称为集。注意:不包含重复元素的含义,更确切的讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。Set接口的方法和Collection接口的方法大体相同,也就是说Set接口不像List接口那样可以通过索引或去元素,只能通过Iterat...
分类:
编程语言 时间:
2015-06-02 09:24:30
阅读次数:
158
你已经了解到了,通过Java8在Collection接口中新添加的stream方法,可以将任何集合转化为一个Stream。如果你面对的是一个数组,也可以用静态的Stream.of方法将它转化为一个Stream: package?java8test;
import?...
分类:
编程语言 时间:
2015-05-31 20:15:59
阅读次数:
269
一、容器类介绍
① Java容器类都可以自动地调整自己的尺寸。
② Collection 接口是一组允许重复的对象。
③ Set 接口继承 Collection,不允许重复,使用自己内部的一个排列机制。
④ List 接口继承 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列。
⑤ Map接口是一组成对的键-值对象,即所持有的是key-value pairs。Ma...
分类:
编程语言 时间:
2015-05-29 10:00:19
阅读次数:
150