Agregar objetos a un array en Java

Mohammad Irfan 12 octubre 2023
  1. Agregar objetos a un array de una clase personalizada en Java
  2. Agregar objetos a una lista de una clase personalizada en Java
Agregar objetos a un array en Java

Este tutorial presenta cómo agregar objetos a un array de una clase personalizada en Java.

Java es un lenguaje de programación orientado a objetos y todo gira en torno al objeto. Todos los contenedores de estructura de datos (List, Array, Set, set) almacenan / retienen datos en forma de objeto. También podemos crear un array de una clase personalizada y podemos almacenar objetos en ella.

En este artículo, primero creamos un array de una clase personalizada y luego almacenamos objetos de esta clase en esta. Entonces, comencemos con algunos ejemplos.

Agregar objetos a un array de una clase personalizada en Java

En este ejemplo, creamos una clase Student con tres campos, y dentro de la clase SimpleTesting creamos un arreglo de esta clase, luego almacenamos un objeto en este arreglo. Vea el ejemplo a continuación.

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;
  }
}

Producción :

1
Rohan
40

Agregar objetos a una lista de una clase personalizada en Java

Esta es otra solución para almacenar objetos de clase personalizada. Aquí, usamos una lista en lugar de un array para agregar objetos. La lista tiene varias ventajas sobre el array, como compatibilidad con métodos integrados y dimensionamiento dinámico.

Aquí, primero creamos una lista que toma objetos de la clase del estudiante solamente, y luego creamos un objeto de la clase del estudiante y lo agregamos a la lista usando el método add().

Para acceder a los elementos de la lista. utilizamos el método get(). Vea el ejemplo a continuación.

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;
  }
}

Producción :

1
Rohan
40

Artículo relacionado - Java Array