打印集合的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
广告