Skip to main content

Posts

Showing posts with the label lambda

Jugando con Java Lambda/Stream

Jugando con Java Lambda/Stream Java ofrece características interesantes   List<Vehiculo> validos = temp.stream()                         .filter(x -> isVehiculoValid(x)).collect(Collectors.toList());   validos.forEach((v) -> {                         Optional<Vehiculo> optional = vehiculoList.stream()                                 .filter(v2 -> v2.getIdvehiculo() == v.getIdvehiculo())                                 .findAny();                         if (!optional.isPresent()) {                             suggestions.add(v);   ...

Recorriendo elementos con Lambda

Un ejemplo de recorrer elementos de un list y agregarlos a varios JComboBox for(String texto:camposList){                 jComboBoxUsername.addItem(texto);                  jComboBoxActivate.addItem(texto);                  jComboBoxPassword.addItem(texto);                      jComboBoxName.addItem(texto);             } Podemos utilizar Lambda para realizar la misma operación   camposList.stream().map((texto) -> {                 jComboBoxUsername.addItem(texto);                 return texto;             }).map((texto) -> {                 jComboBoxActivate.addItem(texto);         ...

lambda operación de suma usando NetBeans 8

lambda operación de  suma   usando NetBeans 8 Tradicional mente podemos realizar la suma de las personas con edad >= 30 Integer suma=0;     for(Persona p:list){                   if(p.getEdad() >=30 ){                       suma += p.getEdad();                   }                               } si utilizamos lambda   suma = list.stream().filter((p) -> (p.getEdad() >=30 )).map((p) -> p.getEdad()).reduce(suma, Integer::sum);

Lambda JDK8 con NetBeans para Novatos

Ejemplo sencillo de Lambda con NetBeans Crear un proyecto nuevo File--> New Project-->Categories: Maven Projects: Java Application Indicamos el nombre del proyecto El IDE genera el esqueleto del proyecto En propiedades del proyecto Sources--> Source/Binary Format: Crearemos una clase llamada Persona con los atributos (id,nombre,edad) Clic derecho el paquete com.avbravo.testlambda --> New--> Java Class Colocar el nombre: Persona El IDE genera la nueva clase /*  * To change this license header, choose License Headers in Project Properties.  * To change this template file, choose Tools | Templates  * and open the template in the editor.  */ package com.avbravo.testlambda; /**  *  * @author avbravo  */ public class Persona {      } Clic derecho en el código -->Seleccionar Insert Code... Seleccionar Add Property... Agr...