Código
public void repartirCartas() { int carta = 0; for(int i=0; i<5; i++){ for(int j=0; j<listaJugadoresJuego.size(); j++){ carta=(int)(Math.random() * mazoBarajas.size()); (Jugador) listaJugadoresJuego.get(j)).darCarta((Carta)mazoBarajas.get(carta)); mazoBarajas.remove(carta); } } }
Listo, aunque es mas comodo definirlo como tu dices en el array para no tener q castear despues xD
Ahora lo ultimo que falta es saber como obtener las 5 cartas de un jugador dado para poder detectar los juegos, o sea si es poker, pierna, par, escalera etc, tengo q hacer un for anidado recorriendo los dos arraylist de listaJugadoresJuego y mazoBarajasMano ?