用于打印集合的 Java 程序
javacampus interviewserver side programmingprogramming
在本文中,我们将了解如何打印集合。集合是一个框架,它提供用于存储和操作对象组的架构。Java 集合可以实现对数据执行的所有操作,例如搜索、排序、插入、操作和删除。
下面是相同的演示 −
假设我们的输入是 −
运行程序
期望输出将是 −
集合的元素包括: 语言:Java | Language_id:101 语言:Scala | Language_id:102 语言:Python | Language_id:103 语言:Mysql | Language_id : 104
算法
步骤 1 - 开始 步骤 2 - 声明一个集合,即 input_list 步骤 3 - 定义值。 步骤 4 - 创建对象,即 object_1、object_2、object_3、object_4,并为每个对象添加一个键值对到集合中。 步骤 5 - 使用 for-each 循环,显示集合的元素 步骤 6 - 停止
示例 1
在这里,我们将所有操作都绑定在‘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
示例 2
在这里,我们将操作封装成展现面向对象编程的函数。
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