Adicionar objetos a uma matriz em Java

Mohammad Irfan 2 janeiro 2022 Java Java Array
  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

  • Como concatenar duas arraias em Java
  • Como converter Byte Array em Hex String em Java
  • Remover duplicatas do array em Java
  • A função push() em Java
  • Clonar arrays Java