Adicionar objetos a uma matriz em Java
- Adicionar objetos a uma matriz de uma classe personalizada em Java
- Adicionar objetos a uma lista de uma classe personalizada 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