Java 向陣列中新增物件

Mohammad Irfan 2023年10月12日
  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