Java 向数组中添加对象

Mohammad Irfan 2023年1月30日 2022年1月2日
  1. 在 Java 中将对象添加到自定义类的数组
  2. 在 Java 中将对象添加到自定义类的列表中
Java 向数组中添加对象

本教程介绍如何在 Java 中将对象添加到自定义类的数组中。

Java 是一种面向对象的编程语言,一切都围绕着对象展开。所有数据结构容器(List、Array、Set、set)都以对象形式存储/保存数据。我们也可以创建一个自定义类的数组,并将对象存储到其中。

在本文中,我们首先创建一个自定义类的数组,然后将这个类的对象存储到 this 中。所以,让我们从一些例子开始。

在 Java 中将对象添加到自定义类的数组

在这个例子中,我们创建了一个包含三个字段的 Student 类,在 SimpleTesting 类中,我们创建了一个这个类的数组,稍后我们将一个对象存储到这个数组中。请参阅下面的示例。

public class SimpleTesting{
	public static void main(String[] args){
		Student[] studentArray = new Student[5];
		Student student = new Student(1, "Rohan", 40);
		studentArray[0] = student;		
		System.out.println(studentArray[0].getId());
		System.out.println(studentArray[0].getName());
		System.out.println(studentArray[0].getAge());
	}
}
class Student{
	int id;
	String name;
	int age;
	public Student(int id, String name, int age) {
		super();
		this.id = id;
		this.name = name;
		this.age = age;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
}

输出:

1
Rohan
40

在 Java 中将对象添加到自定义类的列表中

这是存储自定义类对象的另一种解决方案。在这里,我们使用列表而不是数组来添加对象。与数组相比,列表有几个优点,例如内置方法支持和动态调整大小。

在这里,我们首先创建了一个仅接受学生类对象的列表,然后我们创建了一个学生类对象并使用 add() 方法将其添加到列表中。

访问列表元素。我们使用了 get() 方法。请参阅下面的示例。

import java.util.ArrayList;
import java.util.List;

public class SimpleTesting{
	public static void main(String[] args){

		List<Student> studentList = new ArrayList<>();
		Student student = new Student(1, "Rohan", 40);
		studentList.add(student);
		
		System.out.println(studentList.get(0).getId());
		System.out.println(studentList.get(0).getName());
		System.out.println(studentList.get(0).getAge());
	}
}

class Student{
	int id;
	String name;
	int age;
	public Student(int id, String name, int age) {
		super();
		this.id = id;
		this.name = name;
		this.age = age;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
}

输出:

1
Rohan
40

相关文章 - Java Array