10集合练习

2019-03-07  本文已影响0人  行之北斗

作业:
假设顺序列表ArrayList中存储的元素是整型数字1~5,遍历每个元素,将每个元素顺序输出。 [必做题]

@Test
    public void test3() {
        //创建一个集合用于储存对象
        List<Integer> l = new ArrayList();
        //将1~5放到集合中
        for(Integer i = 1;i<6;i++) {
            l.add(i);
        }
        //排序
        
        
        //遍历
        for(Integer s :l) {
            System.out.println(s);
        }
        //通过迭代器输出
        Iterator i = l.iterator();
        //通过hasNext()方法判断是否有下一个对象   boolean型
        while(i.hasNext()) {
            System.out.println(i.next());
        }
        
    }

分别使用迭代器、foreach和for循环方式遍历ArrayList、LinkedList集合

    public void test5() {
        ArrayList<String> a = new ArrayList();
        a.add("1");
        a.add("2");
        a.add("a");
        a.add("3");
        //用超级for循环遍历
        for(String s :a) {
            System.out.println(s);
        }
        System.out.println(a.size());
        //用for循环遍历
        for(int i = 0;i<a.size();i++) {
            //get(int index) 
            //返回此列表中指定位置的元素。 
            System.out.println(a.get(i));
        }
        //使用迭代器
        Iterator i = a.iterator();
        while(i.hasNext()) {
            System.out.println(i.next());
        }
        
    }
    @Test
    public void test6() {
        LinkedList<String> l = new LinkedList();
        l.add("1");
        l.add("2");
        l.add("a");
        l.add("3");
        
        for(String ss :l) {
            System.out.println(ss);
        }
        
        for(int i =0 ;i<l.size();i++) {
            String sss = l.get(i);
            System.out.println(sss);
        }
        
        
        
        Iterator i = l.iterator();
        while(i.hasNext()) {
            System.out.println(i.next());
        }
        
    }
上一篇 下一篇

猜你喜欢

热点阅读