- Java集合可分为Collection和Map两个体系。
- Collection接口分为Set和List,Set:元素无序不可重复的集合,
List:元素有序,可重复的集合。 - Map接口:映射关系的“key-value”键值对的集合。
- Collection接口分为Set和List,Set:元素无序不可重复的集合,
- Map接口继承类:
- <—HashTable<—–Properties
- <—HashMap<—–LinkedHashMap
- <—SortedMap<—–TreeMap
- Collection接口:
- Collection适用于List、Set、Queue子接口
- JDK并不提供此接口的任何直接实现,而是提供具体的子接口实现
(Set和List)实现。 - Java5之后添加了泛型,集合可记住容器中对象的数据类型。
- Colleaction常用方法:
- add():确保此 collection 包含指定的元素。
- clear():移除此 collection 中的所有元素。
- contains(Object o):如果此 collection 包含指定的元素,则返回 true。
- isEmpty():如果此 collection 不包含元素,则返回 true。
- remove(Object o):从此 collection 中移除指定元素的单个实例,如果存在的话。
- toArray():返回包含此 collection 中所有元素的数组。
- toArray(T[] a):返回包含此 collection 中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。
- 还有几个简单的方法:size()长度,equals(Object o)和hashCode(),iterator()迭代器,其中toArray()和toArray(T[] a)是集合与数组间的转换操作。
- 几种遍历集合的方式:
- Java5提供foreach循环迭代:
for(Person person:persons){
system.out.println(person.getName());
}
其中Person是要遍历的元素类型,person是遍历后元素的名称,persons是要遍历的元素名称。
- 使用迭代器遍历:
Iterator iterator = coll.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
- Java5提供foreach循环迭代:
集合类Collection
最新推荐文章于 2024-07-19 17:37:28 发布