读书人

java中的器皿 Collection

发布时间: 2012-10-29 10:03:53 作者: rapoo

java中的容器 Collection


java中的器皿 Collection
??容器装程序中的对象

?

?

?

?

1.接口:Collection集合一个一个的存取对象

Collection子接口:Set无序,不重复

包括HashSet,TreeSet

?

Collection子接口:List有序,可重复(互相equals即可重复)

包括ArrayList和LinkList

Collection a = new ArrayList();

Collection b = new LinkedList();

?

?

2.接口:Map一对一对的存取(key,value)

继承Map的类有:HashMap,HashTable?
Map不能包括两个相同的键,一个键最多能绑定一个值。null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。

当get()方法返回null值时,即可以表示Map中没有该键,也可以表示该键所对应的值为null。因此,在Map中不能由get()方法来判断Map中是否存在某个键,而应该用containsKey()方法来判断。

HashMap:Map的实现类,缺省情况下是非同步的,可以通过Map Collections.synchronizedMap(Map m)来达到线程同步
HashTable:Dictionary的子类,确省是线程同步的。不允许关键字或值为null

?

Iterator对象:迭代器,实现对容器内元素的遍历操作,实现了Collection接口的容器类都有一个iterator方法。

Iterator i = a.iterator();

while(i.hasNext()){

??? B b = (B)i.next();

}

读书人网 >编程

热点推荐