Java教程

java-集合遍历

本文主要是介绍java-集合遍历,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Scanner;

public class Javatest83 {
    /**
     * 集合-Collection(ArrayList、LinkedList等)
     * 练习2:提示用户输入整数,存放到ArrayList集合中,
     * 输入0代表结束。分别使用for、foreach、iterator循环集合,并删除所有是3的倍数的元素
     */
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        System.out.println("请输入整数,输入0代表结束:");
        Scanner sc = new Scanner(System.in);
        int i = sc.nextInt();
        while(i != 0){
            list.add(i);
            System.out.println("请输入整数,输入0代表结束:");
            i = sc.nextInt();
        }
        //for遍历
        for (int j = 0; j < list.size();) {
            if(list.get(j) % 3 == 0)
                list.remove(j);
            else
                j++;
        }
        System.out.println(Arrays.toString(list.toArray()));
        //foreach遍历
        for (Integer m:list) {
            System.out.println(m);
        }
        //Iterator遍历
        Iterator it = list.iterator();
        while (it.hasNext()){
            int tep = (int)it.next();
            if(tep % 3 == 0){
                it.remove();
            }
            else
                System.out.println(tep);
        }

    }
}

 

这篇关于java-集合遍历的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!