@Test
public void testRxjava() {
List<Integer> numeros = new ArrayList<Integer>();
[Link](2);
[Link](34);
[Link](7);
[Link](15);
Long result = [Link]().filter(n -> n > 10).count();
[Link]("total de registros mayores a 10: " + result);
@Test
public void testRxjava2() {
List<Integer> numeros = new ArrayList<Integer>();
[Link](7);
[Link](78);
[Link](100);
[Link](33);
[Link](25);
[Link](11);
[Link](2);
[Link](numeros) // encapsular
.flatMapIterable(x -> x) // emito elemento por elemento
.map(x -> [Link](x)) // transformar
.filter(cuadrado -> cuadrado % 2 == 0) // filtrar aplicando una logica
.subscribe([Link]::println); // subscribirme y presentar
Function<Integer, Integer> cuadradoDeNumero = x -> {
return x * x;
};
Observable<Integer> procesamientoLista(List<Integer> numeros) {
return [Link](numeros) // encapsular
.flatMapIterable(x -> x) // emito elemento por elemento
.map(x -> [Link](x)) // transformar
.filter(cuadrado -> cuadrado % 2 == 0); // filtrar aplicando una logica