Adicionar objetos a uma matriz em Java

Mohammad Irfan 12 outubro 2023
  1. Adicionar objetos a uma matriz de uma classe personalizada em Java
  2. Adicionar objetos a uma lista de uma classe personalizada em Java
Adicionar objetos a uma matriz em Java

Este tutorial apresenta como adicionar objetos a uma matriz de uma classe personalizada em Java.

Java é uma linguagem de programação orientada a objetos e tudo gira em torno do objeto. Todos os contêineres de estrutura de dados (List, Array, Set, set) armazenam / mantêm dados na forma de objeto. Também podemos criar um array de uma classe personalizada e armazenar objetos nela.

Neste artigo, primeiro criamos uma matriz de uma classe personalizada e, em seguida, armazenamos os objetos dessa classe nela. Então, vamos começar com alguns exemplos.

Adicionar objetos a uma matriz de uma classe personalizada em Java

Neste exemplo, criamos uma classe Student com três campos, e dentro da classe SimpleTesting, criamos um array desta classe, posteriormente armazenamos um objeto neste array. Veja o exemplo abaixo.

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

Resultado:

1
Rohan
40

Adicionar objetos a uma lista de uma classe personalizada em Java

Esta é outra solução para armazenar objetos de classe customizada. Aqui, usamos uma lista em vez de um array para adicionar objetos. A lista tem várias vantagens sobre a matriz, como suporte a métodos integrados e dimensionamento dinâmico.

Aqui, primeiro criamos uma lista que leva objetos da classe do aluno apenas e, em seguida, criamos um objeto da classe do aluno e o adicionamos à lista usando o método add().

Para acessar os elementos da lista. usamos o método get(). Veja o exemplo abaixo.

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

Resultado:

1
Rohan
40

Artigo relacionado - Java Array