Java 遍历Set
在本文中,我们将了解如何遍历Set。Set是一种不能包含重复元素的集合。它模拟了数学中的集合抽象。
Set接口仅包含从Collection继承的方法,并添加了禁止重复元素的限制。
以下是相同内容的演示-
假设我们的输入是-
Input set: [Java, Scala, Mysql, Python]
期望的输出将会是 −
Iterating over Set using for-each loop:
Java, Scala, Mysql, Python
步骤
Step 1 - START
Step 2 - Declare namely
Step 3 - Define the values.
Step 4 - Create a hashset of values and initialize elements in it using the ‘add’ method.
Step 5 - Display the hashset on the console.
Step 6 - Iterate over the elements of the hashset, and fetch each value.
Step 7 - Display this on the console.
Step 8 - Stop
示例1
在这里,我们将所有的操作绑定在‘main’函数之下。遍历每个项目
import java.util.Set;
import java.util.HashSet;
public class Demo {
public static void main(String[] args) {
System.out.println("The required packages have been imported");
Set<String> input_set = new HashSet<>();
input_set.add("Java");
input_set.add("Scala");
input_set.add("Python");
input_set.add("Mysql");
System.out.println("The set is defined as: " + input_set);
System.out.println("\nIterating over Set using for-each loop:");
for(String elements : input_set) {
System.out.print(elements);
System.out.print(", ");
}
}
}
输出
The required packages have been imported
The set is defined as: [Java, Scala, Mysql, Python]
Iterating over Set using for-each loop:
Java, Scala, Mysql, Python,
示例2
在这里,我们将操作封装成展示面向对象编程的函数。迭代器
import java.util.Set;
import java.util.HashSet;
public class Demo {
static void print_set(Set<String> input_set){
System.out.println("\nIterating over Set using for-each loop:");
for(String elements : input_set) {
System.out.print(elements);
System.out.print(", ");
}
}
public static void main(String[] args) {
System.out.println("The required packages have been imported");
Set<String> input_set = new HashSet<>();
input_set.add("Java");
input_set.add("Scala");
input_set.add("Python");
input_set.add("Mysql");
System.out.println("The set is defined as: " + input_set);
print_set(input_set);
}
}
输出
The required packages have been imported
The set is defined as: [Java, Scala, Mysql, Python]
Iterating over Set using for-each loop:
Java, Scala, Mysql, Python,