1. 程式人生 > >集合、叠代器、增強for

集合、叠代器、增強for

特性 img dha ima length integer 集合 arr rem

collection 和 list set 和 ArrayList LinkedList HashSet LinkedHashSet的關系

技術分享圖片

collection接口的方法

add() clear() contains() remove() size() toArray() 公用方法

public static void method(){
        // 註意:集合中只能存放引用數據類型
                //之所以集合中可以存放int類型的值是因為JDK5以後的自動裝箱特性
                ArrayList<Integer> list = new
ArrayList<Integer>(); list.add(1); list.add(2); for(int i = 0;i<list.size();i++){ System.out.println(list.get(i)); } // for(int i:list){ // System.out.println(i);
// } } public static void method2(){ ArrayList<Person> list = new ArrayList<Person>(); list.add(new Person("houyi",28)); list.add(new Person("liyuanfang",27)); list.add(new Person("wangzhaojun",18)); for(Person p:list){ System.out.println(p); } }
public static void method3(){ ArrayList<String> arr = new ArrayList<String>(); arr.add("aaa"); arr.add("aaa"); arr.add("bbb"); Object[] str = arr.toArray(); for(int i = 0;i<str.length;i++){ System.out.println(str[i]); } for(Object o:str){ System.out.println(o); } } public static void method1(){ Collection c = new ArrayList(); c.add("123"); c.add("456"); //c.add(1); for(Object obj:c){ String str = (String)obj; System.out.println(str.length()); } }

叠代器:用要進行叠代的集合調用方法來構建叠代器

集合、叠代器、增強for