java集合练习 定义一个集合 添加数字并进行遍历


好的,以下是Java中定义一个集合,添加数字并遍历的示例代码:

javaCopy codeimport java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        // 定义一个ArrayList集合,用于存储整数类型的数据
        ArrayList<Integer> nums = new ArrayList<Integer>();

        // 添加数字到集合中
        nums.add(1);
        nums.add(2);
        nums.add(3);
        nums.add(4);
        nums.add(5);

        // 遍历集合中的元素并打印
        for (int i = 0; i < nums.size(); i++) {
            System.out.println(nums.get(i));
        }
    }
}

以上代码中,我们首先引入了Java的ArrayList类,然后定义了一个ArrayList对象nums来存储整数类型的数据。接着,我们通过调用add()方法向集合中添加数字。最后,我们使用一个for循环遍历集合中的元素,并通过调用get()方法获取元素值并打印出来。

好的,下面是Java中使用迭代器遍历集合的示例代码:

javaCopy codeimport java.util.ArrayList;
import java.util.Iterator;

public class Main {
    public static void main(String[] args) {
        // 定义一个ArrayList集合,用于存储整数类型的数据
        ArrayList<Integer> nums = new ArrayList<Integer>();

        // 添加数字到集合中
        nums.add(1);
        nums.add(2);
        nums.add(3);
        nums.add(4);
        nums.add(5);

        // 使用迭代器遍历集合中的元素并打印
        Iterator<Integer> iterator = nums.iterator();
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
    }
}

以上代码中,我们引入了Java中的Iterator接口,并通过调用iterator()方法获取集合对象的迭代器对象。接着,我们使用while循环和迭代器的hasNext()next()方法遍历集合中的元素,并通过调用next()方法获取元素值并打印出来。

请注意,使用迭代器遍历集合的好处是可以在遍历过程中删除元素。例如,可以在循环中使用iterator.remove()方法删除集合中的元素,而不会影响到迭代器的状态。这样就可以避免在使用for循环遍历时,删除元素会导致下标错乱的问题。

好的,下面是Java中使用for-each循环遍历集合的示例代码:

javaCopy codeimport java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        // 定义一个ArrayList集合,用于存储整数类型的数据
        ArrayList<Integer> nums = new ArrayList<Integer>();

        // 添加数字到集合中
        nums.add(1);
        nums.add(2);
        nums.add(3);
        nums.add(4);
        nums.add(5);

        // 使用for-each循环遍历集合中的元素并打印
        for (int num : nums) {
            System.out.println(num);
        }
    }
}

以上代码中,我们使用Java中的for-each循环遍历集合中的元素。在循环中,我们定义一个变量num,用于存储当前遍历到的元素值。然后,我们直接在循环体中打印出变量num的值即可。

使用for-each循环遍历集合的好处是代码简洁,易于阅读。但是需要注意的是,在循环体中不能修改集合中的元素,否则会抛出ConcurrentModificationException异常。如果需要删除集合中的元素,建议使用迭代器遍历。


原文链接:codingdict.net