码迷,mamicode.com
首页 > 其他好文 > 详细

集合、迭代器、增强for

时间:2018-05-30 19:16:00      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:info   collect   for   object   linked   []   dHash   sys   int   

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

标签:info   collect   for   object   linked   []   dHash   sys   int   

原文地址:https://www.cnblogs.com/yelena-niu/p/9112445.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!