Relacionado con:
– Predicate
– LongPredicate
– DoublePredicate
La interfaz funcional IntPredicate, viene definida en la version de Java 8, y esta pensada para realizar comprobaciones predefinidas sobre números enteros
Supongamos que necesito comprobar si un numero es par; podría hacer los siguiente:
En la linea 9, implemento la interfaz, y luego la aplico tranquilamente
El método negate()
Si necesitara la función negada, podría utilizar el método negate(). Teniendo en cuenta que un numero es impar si no es par, podría comprobarlo así:
En la linea 11, estoy creando un nuevo campo IntPredicate pero con el resultado contrario al que contuviera «par»
Condiciones and() y or()
Es posible, combinar mas de una comparación, con los métodos and() y or().
Si quiero presentar un numero cuando sea menor de 7 o mayor que 45, puedo hacer
Por el contrario, si necesitamos comprobar si un numero es par y mayor que 100, podemos hacer
Relacionado
Descubre más desde Recursos para formacion
Suscríbete y recibe las últimas entradas en tu correo electrónico.