Java에서 배열에 객체 추가

Mohammad Irfan 2023년10월12일
  1. Java에서 사용자 정의 클래스의 배열에 객체 추가
  2. Java의 사용자 정의 클래스 목록에 객체 추가
Java에서 배열에 객체 추가

이 튜토리얼은 Java에서 커스텀 클래스의 배열에 객체를 추가하는 방법을 소개합니다.

Java는 객체 지향 프로그래밍 언어이며 모든 것이 객체를 중심으로 이루어집니다. 모든 데이터 구조 컨테이너(List, Array, Set, set)는 데이터를 객체 형태로 저장/보유합니다. 사용자 정의 클래스의 배열을 생성하고 여기에 객체를 저장할 수도 있습니다.

이 기사에서는 먼저 사용자 정의 클래스의 배열을 만든 다음 이 클래스의 객체를 여기에 저장합니다. 몇 가지 예부터 살펴보겠습니다.

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