package org.hanqi.array;
import java.util.*;
public class Test1 {
public static void main(String[] args) {
//创建List
//1.指明数据类型,不需要指定大小
//<>表示泛型
List<String>list=new ArrayList<String>();
List<Object> list1=new ArrayList<Object>();
list1.add(1);
list1.add(null);
list.add("");
//添加
list.add("a");
list.add("b");
list.add("c");
//长度
System.out.println("List的长度="+list.size());
//取出
System.out.println("按索引取出get(0)="+list.get(0));
//遍历
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i));
}
list.remove(0);
System.out.println("遍历方式2");
for(String s:list)
{
System.out.println(s);
}
System.out.println("遍历方式3:迭代器");
//获取集合的迭代器,迭代器一开始在集合的上面
Iterator<String> it=list.iterator();
//试探
while (it.hasNext())
{
String t=it.next();
if(t.equals("b"))
{
it.remove();
}
System.out.println("迭代器="+t);
}
//移除
//list.clear();
System.out.println("List的长度"+list.size());
//插入
list.add(0, "A");
//修改
list.set(1, "B");
//list.set(2,"C" );
for(String s:list)
{
System.out.println(s);
}
System.out.println("B="+list.indexOf("B"));
}
}