/******************************************************************************
Welcome to GDB Online.
GDB online is an online compiler and debugger tool for C, C++, Python, Java, PHP, Ruby, Perl,
C#, VB, Swift, Pascal, Fortran, Haskell, Objective-C, Assembly, HTML, CSS, JS, SQLite, Prolog.
Code, Compile, Run and Debug online from anywhere in world.
*******************************************************************************/
import java.util.*;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
ArrayList<Equipo> equipos = new ArrayList<>();
equipos.add( new Equipo( "Equipo 1" ) );
equipos.add( new Equipo( "Equipo 2" ) );
equipos.add( new Equipo( "Equipo 3" ) );
equipos.add( new Equipo( "Equipo 4" ) );
equipos.add( new Equipo( "Equipo 5" ) );
equipos.add( new Equipo( "Equipo 6" ) );
equipos.add( new Equipo( "Equipo 7" ) );
equipos.add( new Equipo( "Equipo 8" ) );
equipos.add( new Equipo( "Equipo 9" ) );
equipos.add( new Equipo( "Equipo 10" ) );
equipos.add( new Equipo( "Equipo 11" ) );
equipos.add( new Equipo( "Equipo 12" ) );
equipos.add( new Equipo( "Equipo 13" ) );
equipos.add( new Equipo( "Equipo 14" ) );
equipos.add( new Equipo( "Equipo 15" ) );
ArrayList<Equipo> equiposAleatorios = new ArrayList<>(equipos);
Collections.shuffle( equiposAleatorios );
equiposAleatorios = equiposAleatorios.stream()
.limit( 8 )
.collect( Collectors.toCollection( ArrayList::new ));
System.out.println(equiposAleatorios);
}
}
class Equipo {
String nombre;
public Equipo(String nombre) {
this.nombre = nombre;
}
@Override
public String toString() {
return nombre;
}
}