会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133532个问题
JAVA 全系列/第八阶段:生产环境部署与协同开发/Linux 35732楼
WEB前端全系列/第一阶段:HTML5+CSS3模块/商城官网项目 35733楼
JAVA 全系列/第四阶段:数据库与AI协同技术实战/JDBC技术(旧) 35737楼
JAVA 全系列/第六阶段:JavaWeb开发/Servlet技术详解 35738楼

老师,ArryList继承List接口,List继承Collection接口,使用Collection 、List、ArryList创建对象有什么区别吗,3种方式都可以实现添加数据,实现遍历,通常使用哪种方式比较合适。另外Iterator 遍历Colletction 和ArryList创建的对象可以正常输入,遍历List 创建的就报错了,为何List用for循环遍历就不报错呢?



public static void main(String[] args) {
        Collection<String> list = new ArrayList<>();
        ArrayList<String> list2 = new ArrayList<>();
        List<String> list3=new ArrayList<>();
        list.add("a测试");
        list.add("b测试");
        list.add("c测试");
        list2.add("a验证");
        list2.add("b验证");
        list2.add("c验证");
        list3.add("A测试");
        list3.add("B测试");
        list3.add("C测试");
        Iterator<String> it = list.iterator();
        Iterator<String> it2 = list2.iterator();
        Iterator<String> it3 = list3.iterator();
        while(it.hasNext()){
            String str=(String)it.next();
            System.out.println(str);
        }
        System.out.println("--------------");
        while(it2.hasNext()){
            String str2=it2.next();
            System.out.println(str2);
        }
        System.out.println("**************");
       for(int i=0;i<list3.size();i++){
           System.out.println(list3.get(i));
       }
    }
}

JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧) 35741楼
WEB前端全系列/第二十阶段:Vue2企业级项目(旧)/Ego商城高级Vue实战项目 35745楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637