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