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