集合
集合是一种容器,用来装数组的,但集合的大小可变,在开发中有用。
集合体系结构
Collection 代表单列集合,每个元素(数据)只包含一个值。
Map 代表双列集合,每个元素包含两个值(键值对)。
Collection集合的特点
List系列集合:添加的元素是有序的、可重复的、有索引的。
- ArrayList、LinekdList:有序、可重复、有索引。
Set系列集合:添加的元素是无序的,不重复的、无索引的。
- HashSet:无序、不重复、无索引。
- LinkedHashSet:有序、不重复、无索引。
1.public boolean add(E e) 添加元素,添加成功返回True
2.public void clean() 情况集合元素
3.public boolean isEmpty() 判断集合是否为空,是空就返回True
4.public int size() 获取集合大小
5.public boolean contains(Object obj) 判断集合中是否包含某个元素
6.public boolean remove(Object obj) 删除某个元素(如果有多个重复元素,会删除集合第一个)
7.public Object[] toArray() 把集合换成数组
迭代器概述
- 迭代器是专门用来遍历集合的专用方式(数组没有迭代器),java中的迭代器有Iterator。
-
//从集合对象中获得迭代器对象。
Iterator<String> iterator=c.iterator();
System.out.println(iterator.next());
System.out.println(iterator.next());
System.out.println(iterator.next());
System.out.println(iterator.next());
System.out.println(iterator.next());
System.out.println(iterator.next());
//使用循环来遍历集合
while (iterator.hasNext()) {
System.out.println(iterator.next());