📌  相关文章
📜  在Java中遍历 LinkedHashSet 的元素(1)

📅  最后修改于: 2023-12-03 15:37:36.384000             🧑  作者: Mango

在Java中遍历 LinkedHashSet 的元素

LinkedHashSet 是 Java 提供的一个实现了 Set 接口的类,它继承于 HashSet 类,底层使用 LinkedHashMap 来实现。与 HashSet 不同的是,LinkedHashSet 中的元素是按照插入顺序维护的,因此我们可以通过 LinkedHashSet 来保证元素的顺序性。

本文将介绍如何在 Java 中遍历 LinkedHashSet 的元素。

遍历 LinkedHashSet 的元素

我们可以使用 for-each 循环或迭代器来遍历 LinkedHashSet 中的元素。以下是示例代码:

import java.util.LinkedHashSet;
import java.util.Iterator;

public class Main {
    public static void main(String[] args) {
        LinkedHashSet<String> linkedHashSet = new LinkedHashSet<>();
        linkedHashSet.add("apple");
        linkedHashSet.add("banana");
        linkedHashSet.add("orange");
        
        // for-each 循环遍历 LinkedHashSet
        for (String fruit : linkedHashSet) {
            System.out.println(fruit);
        }
        
        // 使用迭代器遍历 LinkedHashSet
        Iterator<String> iterator = linkedHashSet.iterator();
        while (iterator.hasNext()) {
            String fruit = iterator.next();
            System.out.println(fruit);
        }
    }
}

输出结果为:

apple
banana
orange
apple
banana
orange

可以看到,无论是使用 for-each 循环,还是使用迭代器,遍历 LinkedHashSet 的元素都非常简单。

总结

本文介绍了如何在 Java 中遍历 LinkedHashSet 的元素。LinkedHashSet 继承自 HashSet,底层使用 LinkedHashMap 来实现,因此它可以保证元素的插入顺序。我们可以使用 for-each 循环或迭代器来遍历 LinkedHashSet 中的元素,这非常方便。