Estou treinando Java e para isso criei uma espécie de agenda para cadastrar registros.
Para armazenar os registros, utilizei o seguinte código:
Vector agenda=new Vector();
publicvoidadicionarRegistro(){Scannersc=newScanner(System.in);RegistroAgendar1=newRegistroAgenda();System.out.println("Digite nome:");r1.setName(sc.nextLine());System.out.println("Digite o endereço: ");r1.setEndereço(sc.nextLine());System.out.println("Digite o email: ");r1.setEmail(sc.nextLine());System.out.println("Digite o telefone: ");r1.setTelefone(sc.nextInt());agenda.add(r1);}
Agora como faço para exibir essa lista de objetos?
O erro diz que são incompatíveis, que foi encontrado java.lang.object e requer o java.util.ArrayList...preciso fazer algum tipo de conversão?
1
1_de_abril
no caso vc tem que colocar o tipo contido no seu ArrayList agenda
por exemplo, se o seu ArrayList estiver armazenando o tipo RegistroAgenda ficaria assim
for(RegistroAgenda x : agenda){
System.out.println(x.getName()+"\n"+x.getEndereço()+"\n"+x.getEmail()+"\n"+x.getTelefone());
}
R
rizller
1 de abril:
no caso vc tem que colocar o tipo contido no seu ArrayList agenda
por exemplo, se o seu ArrayList estiver armazenando o tipo RegistroAgenda ficaria assim
Está armazenando o tipo RegistroAgenda...tentei o exemplo que você colocou mas ainda fala que os tipos são incompatíveis. O código aonde adiciono o objeto é este: (talvez haja algum erro)
publicvoidadicionarRegistro(){Scannersc=newScanner(System.in);RegistroAgendar1=newRegistroAgenda();System.out.println("Digite nome:");r1.setName(sc.nextLine());System.out.println("Digite o endereço: ");r1.setEndereço(sc.nextLine());System.out.println("Digite o email: ");r1.setEmail(sc.nextLine());System.out.println("Digite o telefone: ");r1.setTelefone(sc.nextInt());agenda.add(r1);
1
1_de_abril
posta o codigo da classe que vc instancia a agenda
Adicionando o registro e instanciando a classe RegistroAgenda():
publicvoidadicionarRegistro(){Scannersc=newScanner(System.in);RegistroAgendar1=newRegistroAgenda();System.out.println("Digite nome:");r1.setName(sc.nextLine());System.out.println("Digite o endereço: ");r1.setEndereço(sc.nextLine());System.out.println("Digite o email: ");r1.setEmail(sc.nextLine());System.out.println("Digite o telefone: ");r1.setTelefone(sc.nextInt());agenda.add(r1);}