题解 | #集合遍历#获取集合元素的方法5.14

集合遍历

https://www.nowcoder.com/practice/e34b7132f9c24297ac9bcb0b7f2ea472


import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        List<Integer> list = new ArrayList<>();
        int num1 = scanner.nextInt();
        int num2 = scanner.nextInt();
        int num3 = scanner.nextInt();
        int num4 = scanner.nextInt();
        int num5 = scanner.nextInt();
        scanner.close();
        list.add(num1);
        list.add(num2);
        list.add(num3);
        list.add(num4);
        list.add(num5);
        System.out.print("普通for循环:");

        //write your code here......
        for (int i = 0; i < list.size(); i++) {
            //泛型容器类的获取其长度用size
            //数组,字符串获取其长度用length
            //泛型容器类获取其值可以用get方法,数组则是用[]加下标的方法
            System.out.print(list.get(i) + " ");
        }

        System.out.println();
        System.out.print("增强for循环:");

        //write your code here......
        for (int i : list) {
            System.out.print(i + " ");
        }

        System.out.println();
        System.out.print("迭代器遍历:");

        //write your code here......
//         int count = 0;
//         int i =0;
//         while(count<5){
//             System.out.print(list.get(i)+" ");
//             i++;
//             count++;
//         } 因题目要求使用迭代器循环,故舍弃该写法!



        //Iterator迭代器
        /**
            hasNext()方法:
            用来判断集合中是否有下一个元素可以迭代。如果返回true,说明可以迭代。
            Next()方法:
            用来返回迭代的下一个元素,并把指针向后移动一位。
        */
        //write new code
        Iterator it = list.iterator();
        while (it.hasNext()) {
            System.out.print(it.next() + " ");
        }
        System.out.println();
    }
}

全部评论

相关推荐

牛至超人:哈工大已经很棒了,不需要加括号了,然后咋没有实习经历呢?火速趁寒假整一段实习,导师不让就狠狠肘击
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务