列印集合的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
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP