import java.util.ArrayList;
import java.util.Iterator;
public class Test{
public static void main(String [] args){
ArrayList<String> names = new ArrayList<String>(); //创建对象
names.add("Jim");
names.add("Tim");
names.add("Tom");//1、向集合中添加元素
int size = names.size();//2、获取集合元素个数
System.out.println(size);
boolean flag = names.isEmpty();//3、判断集合是否为空
System.out.println(flag);
//names.clear(); //4、清空集合
flag = names.isEmpty();
System.out.println(flag);
String name = names.get(1);//5、获取集合在位置1处的元素
System.out.println(name);
//6、遍历集合
//(1)
for(int i=0;i<names.size();i++) {
String n = names.get(i);
System.out.println(n);
}
//(2)
for(String str : names) {
System.out.println(str);
}
//(3)遍历器遍历集合(重难点)
Iterator<String> iterator = names.iterator();//将集合数据做转存,存到遍历器中
while(iterator.hasNext()) {//判断集合下一个元素是否存在,存在则执行,否则结束
System.out.println(iterator.next());
}
names.add(1,"Katy");//7、在指定位置存储元素,该位置及后面的元素顺次后移
for(String str : names) {
System.out.println(str);
}
names.set(1, "Jenny");//8、将指定位置元素替换成新的元素
for(String str : names) {
System.out.println(str);
}
}
}