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,

相关文章