Galera estou com o seguinte problema… quero incluir objetos numa lista e depois quero recupera-los mas nao consigo
Ex.:class Teste{
String nome;
String endereco;
public static void main(String[] args){
}
ArrayList l = new ArrayList();
Teste teste = new Teste();
teste.nome = "meu nome" ;
teste.endreco = "meu endereco";
l.add(l.size(),teste);
//ate ai blz mas quando teto recuperar o metodo get retorna um Object e nao consigo recuperar o objeto teste
e quando mando imprimir oq e retornado ele imprime um hashcode.
Object o = l.get(l.size() - 1)
}
Alguem pode me ajudar?
Queria recuperar o objeto teste e acessar os atributos nome e endereco colocados no list.
Obrigado
[]´s
Rodrigo
Usando Collections
D
1 Resposta
R
faça um typecast para Teste quando recuperá-lo do ArrayList
// Teste t = (Teste)l.get(l.size() - 1);
O framework de Collections sempre grava Objects… portanto é necessário fazer o cast na hora de tirar o elemento da lista…
import java.util.ArrayList;
public class Teste
{
String nome;
String endereco;
public static void main(String[] args)
{
ArrayList l = new ArrayList();
Teste teste = new Teste();
teste.nome = "meu nome";
teste.endereco = "meu endereco";
l.add(l.size(), teste);
Teste t = (Teste)l.get(l.size() - 1);
System.out.println(t.nome);
}
}
Criado 6 de junho de 2003
Ultima resposta 7 de jun. de 2003
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo