Boa Noite pessoal,
Acabei de entrar nos estudos da Classe Collection, e estou focando em ArrayList, por isso tive uma ideia de criar um programa simples de cadastro de clientes que geraria uma lista
de 10 cadastro de usuarios. Assim usei o Scanner como entrada de dados para atribuir as variaveis do objeto.
Porém sempre que o sistema reinicia ele cria o mesmo objeto, gostaria de saber se tem como criar um programa que solicita os dados via Scanner e vai criando objetos individuais
e guardando eles no ArrayList, como se fosse banco de dados, O arraylist pode ser usado dessa forma? Será que é possivel tal programa que solicita dados e vai criando instancias individuais? Ou será que o que eu quero tem tudo a ver com Banco de Dados? por favor me ajudem com exemplos.
Grato!!!
// CLASSE DE CADASTRO DE USUARIOS...
import java.util.Scanner;
import java.util.ArrayList;
public class Usuarios {
public static void main(String[] args) {
Scanner l = new Scanner(System.in);
System.out.println("BEM VINDO AO CADASTRO DE USUÁRIOS");
System.out.println("Digite os dados: "+"\nNome ");
String nome = l.nextLine();
System.out.println("Login desejado ");
String login = l.nextLine();
System.out.println("Cargo ");
String cargo = l.nextLine();
System.out.println("Senha de acesso");
int senha = l.nextInt();
Dados usuario;
usuario = new Dados();
usuario.setNome(nome);
usuario.setLogin(login);
usuario.setCargo(cargo);
ArrayList<Dados> usuarios = new ArrayList<Dados>();
usuarios.add(usuario);
System.out.println(usuario.getNome()+"\n"+usuario.getLogin()+"\n"+usuario.getCargo());
}
}
// CLASSE QUE GUARDA AS VARIAVEIS DOS OBJETOS...
public class Dados {
private String nome;
private int senha;
private String login;
private String cargo;
public Dados(){
}
public String getNome(){
return nome;
}
public void setNome(String name){
nome = name;
}
public String getLogin(){
return login;
}
public void setLogin(String log ){
login = log;
}
public String getCargo(){
return cargo;
}
public void setCargo(String car){
cargo = car;
}
}