Java 程序对集合进行迭代
javacampus interviewserver side programmingprogramming
在本文中,我们将了解如何对集合进行迭代。集合是不能包含重复元素的集合。它模拟了数学集合抽象。
Set 接口仅包含从 Collection 继承的方法,并添加了禁止重复元素的限制。
下面是相同的演示 −
假设我们的输入是 −
输入集:[Java、Scala、Mysql、Python]
期望输出将是 −
使用 for-each 循环迭代 Set: Java、Scala、Mysql、Python
算法
步骤 1 - 开始 步骤 2 - 声明即 步骤 3 - 定义值。 步骤 4 - 创建值的哈希集并使用 ‘add’ 方法初始化其中的元素。 步骤 5 - 在控制台上显示哈希集。 步骤 6 - 迭代哈希集的元素并获取每个值。 步骤 7 - 在控制台上显示。 步骤 8 - 停止
示例 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("集合定义为: " + input_set); System.out.println("\n使用 for-each 循环遍历集合:"); for(String elements : input_set) { System.out.print(elements); System.out.print(", "); } } }
输出
已导入所需包 集合定义为:[Java, Scala, Mysql, Python] 使用 for-each 循环迭代集合: 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("\n使用 for-each 循环迭代集合:"); for(String elements : input_set) { System.out.print(elements); System.out.print(", "); } } public static void main(String[] args) { System.out.println("已导入所需包"); 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("集合定义为:" + input_set); print_set(input_set); } }
输出
已导入所需包 集合定义为:[Java、Scala、Mysql、Python] 使用 for-each 循环迭代集合: Java, Scala, Mysql, Python,