import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class list接口 {
public static void main(String[] args) {
List lsit= new ArrayList();
lsit.add(12);
lsit.add(13);
lsit.add(10);
lsit.add(2);
//修改
lsit.set(0,0);
//增加
lsit.add(0,"第一个元素");
lsit.add(9999);
lsit.add("我是最后");
System.out.println(lsit);
System.out.println("---------");
//把索引为2的元素给删了
//如果集合中存防的是integer类型,调用remove方法修饰的是index对应的值
System.out.println("索引2:lsit.remove(2):"+lsit.remove(2));
System.out.println(lsit);
//size()计算的是序数,从第一开始
System.out.println("集合长度:"+lsit.size());
lsit.remove("我是最后");
System.out.println(lsit);
//查看下标为0元素的值
System.out.println(lsit.get(0));
//list接口的遍历方式
//[1]普通for循环
System.out.println("----------list接口的遍历方式-----------");
for (int i = 0; i <lsit.size() ; i++) {
System.out.print(lsit.get(i)+"\t");
}
System.out.println();
//【2】增强for循环
for (Object o:lsit){
System.out.print(o+"\t");
}
System.out.println();
//[3]迭代器
/* Scanner scan=new Scanner(System.in);
int a=scan.nextInt();*/
Iterator it = lsit.iterator();
while (it.hasNext()){
System.out.print(it.next()+"\t");
}
}
}
运行结果: