集合、叠代器、增強for
阿新 • • 發佈:2018-05-30
特性 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 = newArrayList<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