¿Qué son los Java Mixins? . El concepto de Mixin esta asociado a la reutilización de código. Un mixin es una clase que contiene código para que otras clases lo reutilicen pero que no se apoya en la herencia para hacerlo. Dicho así suena un poco extraño pero vamos a ver un ejemplo sencillo que […]
Java Stream Context y simplificación de Streams
El concepto de Java Stream Context , es difícil de entender en un primer momento . Sin embargo una vez que lo entendemos podremos simplificar el como trabajamos con Streams. Vamos a construir un ejemplo sencillo que nos ayude a entender como se usa el contexto en un Stream. Supongamos que disponemos de una lista […]
Java Stream for loop y programación funcional
El uso de Java Stream for loop nos puede parecer un poco extraño en un principio ya que estamos acostumbrados a utilizar bucles for y nos parece lo más natural y más sencillo del mundo. El resultado es : Esta misma operación se puede realizar con Java Streams. El resultado es el mismo Java Stream […]
Java Predicate Interface y sus métodos
¿Cuales son los métodos más utilizados de un Java Predicate Interface? . Estamos muy acostumbrados a usar un predicado concreto para filtrar Streams . Muchas veces se nos olvida que el interface soporta varios métodos que aportan flexibilidad. Vamos a echarlos un vistazo . Para ello partiremos de una colección de Personas que queremos recorrer utilizando […]
Java 8 Functional Interfaces y sus tipos
Cada día es más importante conocer los tipos de Java 8 Functional Interfaces. ¿Cuales son los tipos fundamentales de interfaces funcionales en Java?. Una función es un bloque de código que recibe varios parámetros y devuelve un resultado. Java 8 Functional Interfaces y Consumers Ahora bien existen variaciones sobre el concepto general de función. Por ejemplo […]
Java ArrayList remove y sus opciones
Java ArrayList remove ,es quizás uno de los métodos más habituales del framework de colecciones a la hora de eliminar elementos de una lista en Java . También se trata de uno de los métodos que más opciones soporta y más dudas genera a la hora de eliminar . Vamos a ver esta funcionalidad explicada […]
StringJoiner y el manejo de cadenas
El concepto de StringJoiner es uno de esos conceptos que muchas personas no conocen del API fundamental de Java y que nos permite manejar agrupaciones de cadenas de forma sencilla . Vamos a explicar este concepto partiendo de un Array de cadenas. package com.arquitecturajava; public class Principal1 { public static void main(String[] args) { String[] […]
Funciones, Composición y Java
Funciones Composición y Java . ¿ Cómo podemos componer funciones en Java ? . A día de hoy y a través de Java 8 nos encontramos que disponemos del concepto de función y que podemos construir funciones en Java usando expresiones Lambda. Es una operación realmente sencilla vamos a verlo con un ejemplo. package com.arquitecturajava; […]
- 1
- 2
- 3
- …
- 9
- Página siguiente »