Olá , bom dia .
Eu preciso converter uma lista de jogadores para um vetor de jogadores .
Aqui está a minha classe Jogador .
[/code]
package prova;
public class Jogador extends Pessoa {
private String posicao;
public Jogador(String nome) {
this(nome,null);
}
public Jogador(String nome, String Posicao){
super(nome);
this.posicao = posicao;
}
public String beber() {
return "bebe gatorade";
}
}
Eu crio uma lista genérica de Jogador dentro da classe time , porém tenho um método getJogadores() que me retorna um vetor . Eu tentei fazer a conversão da coleção para vetor dentro do método getJogadores() da classe Time , porém ainda não consegui .
[code]
package prova;
import java.util.ArrayList;
import java.util.List;
import java.util.Collections;
public class Time {
private String nomeTime;
private int numeroJogadores;
private List <Jogador> jogadores ;
public Time(String nomeTime) {
this.nomeTime = nomeTime;
jogadores = new ArrayList<Jogador>();
}
public Jogador[] getJogadores() {
// A linha da conversão foi feita aqui , mas não entendi as conversões que procurei na internet
return jogadores;
}
public String getNomeTime() {
return nomeTime;
}
public void adicionarJogador(Jogador j) throws TimeException {
if(jogadores.size() > 3){
throw new TimeException("Valor maximo excedido",3);
}
else
jogadores.add(j);
}
}
public class TestaAvaliacao {
public static void main(String[] args) {
Jogador adriano = new Jogador("Adriano Imperador");
Jogador leonardo = new Jogador("Leonardo Moura", "Lateral");
Craque petkovic = new Craque("Petkovic");
Time flamengo = new Time("Flamengo");
Cantor bob = new Cantor("Bob Marley");
try {
flamengo.adicionarJogador(adriano);
flamengo.adicionarJogador(leonardo);
flamengo.adicionarJogador(petkovic);
System.out.println("Jogadores do " + flamengo.getNomeTime());
// Neste ponto já preciso ter convertido a coleção para array
Jogador[] jogadores = flamengo.getJogadores();
for (int i = 0; i < jogadores.length; i++) {
System.out.println(jogadores[i]);
System.out.println(jogadores[i].beber());
}
Tentei usar a classe Collections , mas não consegui achar um método para fazer esta conversão .
Obrigada pela ajuda .