Boa noite galera. Sou novo em java e estou avançando um pouco no conhecimento. lá vai a questão:
Eu tenho uma classe genérica que recebe como parâmetro um objeto e quero recuperar pela classe genérica uma propriedade de um item desta lista. Não sei se me expressei bem. Segue abaixo o exemplo que estou estudando para melhor entendimento.
[code]public class caminho {
String origem, destino;
int valor;
public caminho(String origem, String destino, int valor)
{
this.origem = origem;
this.destino = destino;
this.valor = valor;
}
}
public class listaCaminhos {
private List caminhos = new ArrayList();
public void addCaminho(C caminho){
caminhos.add(caminho);
}
}
public class arquivo {
public static void main(String[] args){
caminho caminho1 = new caminho("RJ", "SP", 200);
caminho caminho2 = new caminho("SP", "ES", 320);
caminho caminho3 = new caminho("ES", "RJ", 220);
listaCaminhos<caminho> lista = new listaCaminhos<caminho>();
lista.addCaminho(caminho1);
lista.addCaminho(caminho2);
lista.addCaminho(caminho3);
}
}
[/code]
sei que foi formada uma lista de objetos, mas como consigo, por exemplo, pegar a propriedade “nome” do primeiro objeto da lista? Nem sei se é possível, se não for, há alguma idéia de desenvolver essa lógica?
Desde já agradeço a ajuda.
