Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java iterator

作者:涅盘の梦   发布日期:2025-05-06   浏览:85

// Java Iterator 示例代码

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

public class IteratorExample {
    public static void main(String[] args) {
        // 创建一个列表并添加一些元素
        List<String> list = new ArrayList<>();
        list.add("Apple");
        list.add("Banana");
        list.add("Orange");

        // 获取列表的迭代器
        Iterator<String> iterator = list.iterator();

        // 使用迭代器遍历列表
        while (iterator.hasNext()) {
            String element = iterator.next();
            System.out.println(element);
        }

        // 迭代器还可以用于在遍历过程中移除元素
        iterator = list.iterator();
        while (iterator.hasNext()) {
            String element = iterator.next();
            if (element.equals("Banana")) {
                iterator.remove(); // 注意:只能使用迭代器的 remove 方法,不能直接调用 list.remove
            }
        }

        // 输出移除后的列表
        System.out.println("After removing 'Banana': " + list);
    }
}

解释说明:

  1. 创建列表:我们首先创建了一个 ArrayList 并添加了一些字符串元素。
  2. 获取迭代器:通过调用 list.iterator() 获取一个 Iterator 对象,用于遍历列表。
  3. 遍历列表:使用 while (iterator.hasNext())iterator.next() 来遍历列表中的每个元素,并打印出来。
  4. 移除元素:在遍历过程中,可以使用 iterator.remove() 安全地移除元素。注意,不能直接调用 list.remove(),否则会导致 ConcurrentModificationException 异常。
  5. 输出结果:最后,我们再次打印列表,确认元素已被移除。

这个示例展示了如何使用 Iterator 来安全地遍历和修改集合中的元素。

上一篇:快速排序java

下一篇:java while(true)循环怎么跳出

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站