Diferentes ejemplos para afianzar los nuevos conceptos introducidos en Java 8 sobre programación funcional.
Pruebas sobre FunctionalInterfaces, Function, BiFunction, UnaryOperator, BinaryOperator, Consumer, Supplier, Predicate, IntUnaryOperator, DoubleUnaryOperator, LongUnaryOperator, IntFunction, ToIntFunction, sus versiones BI*, clase Optional, streams, pipeline de los streams, map, filter, reduce, collect, IntStream, Collectors, Agrupaciones, Particiones, Collections, Comparators
Teoría y ejemplos prácticos en el fichero Main.java