集合可以看作一个容器,集合中的对象可以很容易存放到集合中,也很容易将其从集合中取出来,还可以按一定的顺序摆放。Java中提供了不同的集合类,这些类具有不同的存储对象的方式,并提供了相应的方法方便用户对集合进行遍历。
集合的长度是可变的,用来存放对象的引用。常见的集合类有List集合、Set集合、Map集合。
一.集合类接口
以下接口的常用方法有很多,这里只提其中重要的几个方法,其它方法在使用时可参照API。
1. List接口
List是列表类型,以线性方式存储对象,自身的方法都与索引有关,个别常用方法如下。
方法
返回值
功能描述
add(int index, Object obj)
void
用来向集合中的指定索引位置添加对象,集合的索引位置从0开始,其他对象的索引位置相对向后移一位
set(int index, E element)
Object
用指定元素替换列表中指定位置的元素,返回以前在指定位置的元素
indexOf(Object obj)
int
返回列表中对象第一次出现的索引位置,如果集合中不包含该元素则返回-1
lastIndexOf(Object obj)
int
返回列表中对象最后一次出现的索引位置,如果集合汇总不包含该元素则返回-1
listIterator()
ListIterator
用来获得一个包含所有对象的ListIterator迭代器
下面举一个实例,看看如何创建并添加修改集合元素。
1 importjava.util.Iterator;2 importjava.util.LinkedList;3 importjava.util.List;4
5 public classCollectionDemoList {6
7 public static voidmain(String[] args) {8 String aString = "A", bString = "B", cString = "C", dString = "D", eString = "