打印集合的Java程序


在本文中,我们将了解如何在Java中打印集合。 集合是一个提供体系结构来存储和操作对象组的框架。Java集合可以实现您对数据执行的所有操作,例如搜索排序插入操作删除

问题陈述

编写一个Java程序来打印一个集合。下面是相同的演示:

输入

Run the program

输出

The Elements of the collection are:
Language : Java | Language_id : 101
Language : Scala | Language_id : 102
Language : Python | Language_id : 103
Language : Mysql | Language_id : 104

在Java中打印集合的不同方法

以下是Java中打印集合的不同方法:

使用主方法

以下是Java中打印集合的步骤:

  • 首先,我们将从java.util包导入所有必要的类。
  • 初始化公共类,即Demo类。
  • 创建一个具有属性名称(字符串)和ID(int)的Demo类,并使用构造函数初始化Demo类属性。
  • 并使用toString()方法以格式化的方式打印名称和ID。
  • 在主方法内部,创建一个ArrayList的Demo对象。
  • ArrayList添加多个Demo对象。
  • 使用for-each循环迭代并打印ArrayList的每个元素。

示例

在这里,我们将所有操作绑定在“main”方法下:

import java.util.*;
public class Demo {
   String name;
   int id;
   Demo(String s, int n){
      name = s;
      id = n;
   }
   public String toString(){
      return "Language : " + name + " | Language_id : " + id;
   }
   public static void main(String[] args){
      ArrayList<Demo> input_array = new ArrayList<Demo>();
      Demo object_1 = new Demo("Java", 101);
      Demo object_2 = new Demo ("Scala", 102);
      Demo object_3 = new Demo("Python", 103);
      Demo object_4 = new Demo("Mysql", 104);
      input_array.add(object_1);
      input_array.add(object_2);
      input_array.add(object_3);
      input_array.add(object_4);
      System.out.println("The Elements of the collection are: ");
      for (Demo element : input_array)
         System.out.println(element);
   }
}

输出

The Elements of the collection are:
Language : Java | Language_id : 101
Language : Scala | Language_id : 102
Language : Python | Language_id : 103
Language : Mysql | Language_id : 104

使用封装

以下是使用封装在Java中打印集合的步骤:

  • java.util包导入必要的类。
  • 创建一个具有属性名称(字符串)和ID(int)的Demo类。
  • 使用构造函数初始化Demo类属性。
  • 我们将使用toString()方法以格式化的方式打印名称和ID。
  • 定义一个名为print的静态方法来封装打印集合的逻辑。
  • 在主方法内部,创建一个ArrayList的Demo对象。
  • 向ArrayList添加多个Demo对象。
  • 调用print方法打印集合的所有元素。

示例

在这里,我们将操作封装到体现面向对象编程的函数中:

import java.util.*;
public class Demo {
   String name;
   int id;
   Demo(String s, int n){
      name = s;
      id = n;
   }
   public String toString(){
      return "Language : " + name + " | Language_id : " + id;
   }
   static void print(ArrayList<Demo> input_array){
      System.out.println("The Elements of the collection are: ");
      for (Demo element : input_array)
         System.out.println(element);
   }
   public static void main(String[] args){
      ArrayList<Demo> input_array = new ArrayList<Demo>();
      Demo object_1 = new Demo("Java", 101);
      Demo object_2 = new Demo("Scala", 102);
      Demo object_3 = new Demo("Python", 103);
      Demo object_4 = new Demo("Mysql", 104);
      input_array.add(object_1);
      input_array.add(object_2);
      input_array.add(object_3);
      input_array.add(object_4);
      print(input_array);
   }
}

输出

The Elements of the collection are:
Language : Java | Language_id : 101
Language : Scala | Language_id : 102
Language : Python | Language_id : 103
Language : Mysql | Language_id : 104

更新于:2024年9月20日

706 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告