------- <a target="blank">Windows Phone 7手机开发</a>、<a target="blank">.Net培训</a>、期待与您交流! -------
collection是集合的根接口。
java.util.Collections是类。此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。Collections
对集合进行查找
取出集合中的最大值,最小值
对List集合进行排序 等等
集合的体系
Collection
|-------List 有顺序可重复
|-------Set 无顺序不可重复
3.Collection重点的API
1.add
2.iterator()
Iterato接口中的方法
hasNext()
next();
remove();
迭代器使用步骤与注意事项。
3.size
4.clear
5.isEmpty
6.contains
7.remove
List集合的特点:
1.有顺序.
因为List集合是有顺序的,所有我们可以像操作数组那样,对集合中的元素通过索引直接操作。
2.可重复.
Set集合特点:无顺序不重复
重复:equals
顺序:是指装入的元素顺序与取出的元素顺序不一致。
1.对List集合遍历
1.Iterator
2.ListIterator
3.for+get+size
4.增强for
2.对Set集合遍历
1.Iterator
2.增强for
Collection 和 Collections的区别:
Collections是个java.util下的类,是针对集合类的一个工具类,提供一系列静态方法,实现对集合的查找、排序、替换、线程安全化(将非同步的集合转换成同步的)等操作。
Collection是个java.util下的接口,它是各种集合结构的父接口,继承于它的接口主要有Set和List,提供了关于集合的一些操作,如插入、删除、判断一个元素是否其成员、遍历等。
List:有序(元素存入集合的顺序和取出的顺序一致),元素都有索引。元素可以重复。
Set:无序(存入和取出顺序有可能不一致),不可以存储重复元素。必须保证元素唯一性。
Map集合存储和Collection有着很大不同:
Collection一次存一个元素;Map一次存一对元素。
Collection是单列集合;Map是双列集合。
Map中的存储的一对元素:一个是键,一个是值,键与值之间有对应(映射)关系。
特点:要保证map集合中键的唯一性。
|
|