列印集合的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 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.