跳到主要内容

Java程序遍历Set

要理解这个示例,您应该了解以下 Java 编程 主题:

示例 1:使用 forEach 循环遍历 Set 集合

import java.util.Set;
import java.util.HashSet;

class Main {
public static void main(String[] args) {
// 创建一个 Set 集合
Set<String> languages = new HashSet<>();
languages.add("Java");
languages.add("JavaScript");
languages.add("Python");
System.out.println("Set: " + languages);

// 使用 forEach 循环
System.out.println("使用 for-each 循环遍历 Set:");
for(String language : languages) {
System.out.print(language);
System.out.print(", ");
}
}
}

输出

Set: [Java, JavaScript, Python]
使用 for-each 循环遍历 Set:
Java, JavaScript, Python,

在上面的示例中,我们使用 HashSet 类创建了一个 Set 集合。这里,我们使用 for-each 循环遍历集合中的每个元素。

示例 2:使用 iterator() 遍历 Set 集合

import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;

class Main {
public static void main(String[] args) {
// 创建一个 Set 集合
Set<Integer> numbers = new HashSet<>();
numbers.add(1);
numbers.add(3);
numbers.add(2);
System.out.println("Set: " + numbers);

// 创建 Iterator 实例
Iterator<Integer> iterate = numbers.iterator();
System.out.println("遍历 Set 集合:");
while(iterate.hasNext()) {
System.out.print(iterate.next() + ", ");
}
}
}

输出

Set: [1, 2, 3]
遍历 Set 集合:
1, 2, 3,

在上面的示例中,我们使用 HashSet 类创建了一个 Set 集合。我们使用 iterator() 方法遍历集合。这里,

  • hasNext() - 如果集合中还有下一个元素,则返回 true
  • next() - 返回集合的下一个元素

示例 3:使用 forEach() 方法遍历 Set 集合

import java.util.Set;
import java.util.HashSet;

class Main {
public static void main(String[] args) {
// 创建一个 Set 集合
Set<Integer> numbers = new HashSet<>();

// 向 HashSet 中添加元素
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
System.out.println("Set: " + numbers);

// 遍历集合中的每个元素
System.out.print("Set 集合中的元素: ");

// 使用 forEach() 方法访问每个元素
// 传递 lambda 表达式给 forEach()
numbers.forEach((e) -> {
System.out.print(e + " ");
});
}
}

输出

Set: [1, 2, 3, 4]
Set 集合中的元素: 1 2 3 4

在上面的示例中,我们使用 HashSet 类创建了名为 numbers 的 Set 集合。注意代码,

numbers.forEach((e) -> {
System.out.print(e + " ");
});

这里,我们使用 forEach() 方法访问集合中的每个元素。该方法以 lambda 表达式为参数。要了解更多关于 lambda 表达式的信息,请访问 Java Lambda 表达式