Skip to content

Juego con pokemones inventados por mi persona (algunos son algo fumadas)

License

Notifications You must be signed in to change notification settings

El-vertedero-de-Fabo/PokeFabo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PokeFabo

Juego con pokemones inventados por mi persona (algunos son algo fumadas)


Streams


Programa Principal

static void probandoStream() {
	List<Integer> numeros =  new ArrayList<Integer>();
	
	numeros.add(2);
	numeros.add(3);
	numeros.add(4);
	numeros.add(44);
	numeros.add(2);
	
	filtrarNumeros(numeros).forEach(System.out::println);
	mapearNumeros(numeros).forEach(System.out::println);
	trucarNumeros(numeros,2).forEach(System.out::println);
	System.out.println(macheoNumeros(numeros));
	System.out.println(maxNumero(numeros));
	System.out.println(countNumeros(numeros));
	System.out.println(totalNumeros(numeros));
	System.out.println(promedioNumeros(numeros));
	ordenarNumeros(numeros).forEach(System.out::println);

}

ordenarNumeros

static List<Integer> ordenarNumeros(List<Integer> numeros){
	return numeros.stream()
		.sorted((n1,n2)-> n1.compareTo(n2))
		.collect(Collectors.toList());
}

promedioNumeros

static double promedioNumeros(List<Integer> numeros) {
	return numeros.stream()
		.mapToInt(numero->numero)
		.average().orElse(0);
}

totalNumeros

static int totalNumeros(List<Integer> numeros) {
	return numeros.stream()
		.mapToInt(alumno->alumno)
		.sum();
}

countNumeros

static int countNumeros(List<Integer> numeros) {
	return (int) numeros.stream()
		.filter(alumno->alumno>2)
		.count();
}

maxNumero

static int maxNumero(List<Integer> numeros) {
	return numeros.stream()
		.max((a1,a2)-> Integer.compare(a1, a2))
		.orElse(null);
}

macheoNumeros

static boolean macheoNumeros(List<Integer> numeros) {
	return numeros.stream()
		.anyMatch(alumno->alumno==6);
}

trucarNumeros

static List<Integer> trucarNumeros(List<Integer> numeros, int nro){
	return numeros.stream()
		.limit(nro)
		.collect(Collectors.toList());
}

mapearNumeros

static List<Integer> mapearNumeros(List<Integer> numeros){
	return numeros.stream()
		.map(alumno->alumno+4)
		.collect(Collectors.toList());
}

filtrarNumeros

	static List<Integer> filtrarNumeros(List<Integer> numeros) {
	return numeros.stream()
		.filter(numero->numero == 2)
		.collect(Collectors.toList());
}
``

About

Juego con pokemones inventados por mi persona (algunos son algo fumadas)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages