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")); } }