妙博客

主机评测 香港服务器 洛杉矶VPS测评

设计模式-JAVA-迭代器模式(Iterator)

迭代器模式(Iterator)是一种行为型设计模式,它允许客户端通过统一的接口遍历集合中的元素,而不需要了解集合的内部实现。

在Java中,迭代器模式通常由java.util.Iterator接口和java.util.Collection接口一起使用。Iterator接口定义了访问和遍历集合元素的方法,而Collection接口则定义了集合的基本操作方法。

下面是一个简单的迭代器模式的实现:

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class IteratorPatternExample {
    public static void main(String[] args) {
        List<String> names = new ArrayList<>();
        names.add("Alice");
        names.add("Bob");
        names.add("Charlie");
        Iterator<String> iterator = names.iterator();
        while (iterator.hasNext()) {
            String name = iterator.next();
            System.out.println(name);
        }
    }
}

在这个例子中,我们创建了一个名为names的字符串列表,并向其中添加了三个元素。然后,我们使用iterator()方法获取一个迭代器对象,并使用while循环遍历列表中的所有元素。在每次迭代中,我们使用next()方法获取下一个元素,并将其打印到控制台上。

这个例子展示了迭代器模式的基本用法,它允许我们通过统一的接口遍历集合中的元素,而不需要了解集合的内部实现。



JAVA7大原则和23种设计模式汇总,点我查看

Copyright Your 142132.com Rights Reserved. 赣ICP备17010829号-2