/*
Collection:
|-----List:元素是有序的,元素可以重复,应为该集合体系有索引。
|-----Set:元素是无序的,不可以重复。
List:
特有方法:凡是可以操作角标的方法都是该体系特有的方法。
增
add(index,element);
addAll(index,Collection);
删
remove(index);
改
set(index,element);
查
get(index);
subList(from,to);
ListIterator();
*/
import java.util.ArrayList; //导入包
public class ListDemo {
public static void main(String[] args) {
ArrayList al=new ArrayList();
//添加元素
al.add("java01");
al.add("java02");
al.add("java03");
System.out.println("原集合为:"+al);
//在指定位置添加元素
al.add(1,"java04");
System.out.println("添加元素后的集合为:"+al);
//删除指定位置的元素
al.remove(3);
System.out.println("删除元素后的集合为:"+al);
//修改元素
al.set(1, "java06");
System.out.println("修改元素后的集合为:"+al);
//查找元素
System.out.println("角标为2的元素为:"+al.get(2));
System.out.println(al.subList(0, 2));
//获取所有元素
for(int x=0;x<al.size();x++)
{
System.out.println("al["+x+"]="+al.get(x));
}
/*
迭代器方法:
Iterator it=al.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
*/
//通过indexOf获取对象位置
System.out.println("java02在集合中的位置为:"+al.indexOf("java02"));
}
}
结果图: