To com uma duvida referente ao ArrayList
. Como eu adiciono um elemento diferente dentro de um ArrayList
e imprimo eles?
O código a seguir é o que estou criando, como podem ver, ele imprimi Nome e Idade, porém ele está imprimindo os últimos valores adicionados.
Segue o código.
// OBJETO
package estudo;
public class Itens {
private String nome;
private int idade;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
public Itens() {
}
}
// MAIN
package estudo;
import java.util.ArrayList;
import java.util.Scanner;
public class EstudoArrayList {
public static void main(String[] args) {
// variaveis
ArrayList<Itens> array = new ArrayList<>();
Scanner input = new Scanner(System.in);
Itens itens = new Itens();
System.out.println("Digite quantos usuários deseja cadastrar: ");
int count = input.nextInt();
for (int i = 0; i<=count; i++)
{
System.out.println("Entre com nome: ");
String nome = input.next();
itens.setNome(nome);
System.out.println("Entre com a idade: ");
int idade = input.nextInt();
itens.setIdade(idade);
}
System.out.println("Nome cadastrado: "+ itens.getNome());
System.out.println("Idade cadastrada: "+ itens.getIdade());
}
}