public class Jogador {
private String nome;
private String equipe;
public Jogador(String nome, String equipe) {
this.nome= nome;
this.equipe = equipe;
alocarNalista();
}
public void alocarNalista() {
// aqui seria para alocar o jogador na lista automaticamente assim que ele for criado (mas não consegui).
}
public class ListaJogador {
private ArrayList<Jogador> listaJogador;
public ListaJogador(){
ArrayList<Jogador> listaJogador = new ArrayList<Jogador>();
}
public void adicionarJogador(Jogador c){
listaJogador.add(c);
}
public class Equipe {
private String nome;
public Equipe(String nome){
this.nome = nome;
}
public Jogador procurarPorTime (String equipe){
for(int x = 0; x < aqui entraria uma referencia a lista.size() ; x++){
if (jogador.getEquipe().equals(equipe)) {
return jogador;
}
}
return null;
}
}
new ListaJogador();
Jogador j1 = new Jogador("Kaka", "Real Madrid");
ListaJogador.adicionarJogador(j1);
// na verdade como viram eu queria q fosse adicionado na lista por um metodo dentro da classe do jogador q fosse ativada quando ele fosse criado
Jogador j2 = new Jogador("Neymar", "Santos");
ListaJogador.adicionarJogador(j2);
new Equipe("Real Madrid");
new Equipe("Santos");
Como podem ver ainda estou bem confuso em relação a tudo isso, pelo eclipse mostra muitos erros e sempre pede para eu deixar a lista static, resumindo o que eu tenho duvido é como criar a lista e manipula-la em diferentes classes.
Obrigado