亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

掌握 Java Iterator 接口:高效遍历与操作集合实战指南

Java Iterator 接口

Iterator 接口是 Java 集合框架的一部分,提供统一的方式遍历任意集合。ListIterator 扩展它以支持列表操作。

每个集合类都提供 iterator() 方法返回 Iterator 实例,支持安全遍历与操作。


Iterator 核心方法


示例:配合 ArrayList 使用 Iterator

下面演示在 ArrayList<Integer> 上使用所有四个方法:

import java.util.ArrayList;
import java.util.Iterator;
class Main {
    public static void main(String[] args) {
        ArrayList<Integer> numbers = new ArrayList<>();
        numbers.add(1);
        numbers.add(3);
        numbers.add(2);
        System.out.println("ArrayList: " + numbers);
        Iterator<Integer> iterator = numbers.iterator();
        int number = iterator.next();
        System.out.println("Accessed Element: " + number);
        iterator.remove();
        System.out.println("Removed Element: " + number);
        System.out.print("Updated ArrayList: ");
        while (iterator.hasNext()) {
            iterator.forEachRemaining(value -> System.out.print(value + ", "));
        }
    }
}

输出

ArrayList: [1, 3, 2]
Accessed Element: 1
Removed Element: 1
Updated ArrayList: 3, 2, 

传给 forEachRemaining() 的 Lambda 表达式简洁地处理每个剩余元素。

java

  1. Java 方法:定义、调用与高效使用全指南
  2. Java 递归详解:原理、阶乘示例与优劣势权衡
  3. 精通 Java 方法重写:实战示例、核心规则与 super 关键字
  4. 精通 Java 接口:概念、实现与最佳实践
  5. Java 注解类型完全指南:预定义、自定义与元注解
  6. 掌握 Java NavigableSet 接口:导航、排序与实战示例
  7. 掌握 Java Lambda 表达式:从基础到 Stream API 实战
  8. Java String.charAt() 详解:语法、返回类型、异常与实战示例
  9. Java 方法重写详解:规则、多态调用与 super 协作
  10. Java 接口全解析:定义契约、默认方法、多实现与标记接口
  11. Java 9 接口私有方法:增强封装与代码复用
  12. 精通 Java 8 方法引用::: 语法与四大引用类型