java == vs equal es una de las preguntas más habituales para los nuevos programadores cuando trabajan con el lenguaje Java . Vamos a ver a detalle este concepto en este articulo. En este caso estamos comparando tipos básicos los cuales se almacenaran en el stack o pila. Compararlos es sencillo ya que estamos comparando […]
Java 8 FlatMap y Streams
El uso de Java 8 FlatMap es algo que en muchas ocasiones cuesta entender . La programación funcional en Java 8 esta empezando y para la mayor parte de la gente es algo muy nuevo. Vamos a crear un ejemplo sencillo de flatMap, partiremos de dos clases relacionadas Personas y Viajes. Una persona realiza varios […]
Try with Resources en Java y JDBC
El bloque de Try with Resources en Java es una de los bloques de código más útiles que nos podemos encontrar cuando trabajamos con código que requiere la gestión de excepciones y el cierre de recursos. Vamos a ver un ejemplo de como funciona este bloque. Todos hemos trabajado con JDBC en algún momento. Puede […]
¿Que es un Java Stream?
En muchas ocasiones me realizan preguntas sobre el concepto de Java Stream ya que a veces es difícil entender su funcionamiento y la relación que tienen con un ArrayList clásico. Vamos a verlo a detalle a partir de del concepto de Factura que contiene concepto e importe : Veamos un ejemplo en código del uso […]
Java Interfaces y el concepto de simplicidad
El concepto de Java Interfaces es de sobra conocido por todos. ¿ Qué son los Java interfaces?. Esta es una muy buena pregunta .La mayor parte de las veces cuando uno mira la definición de interface suele encontrarse con una respuesta del siguiente estilo. Un interface es la definición de un conjunto de métodos que […]
El concepto de Java Package Encapsulation
El concepto de Java Package encapsulation no es conocido por todos. Todos los desarrolladores conocemos que existe public , private , protected y package visibility como operadores de ámbito. Sin embargo no siempre sabemos como darles uso. Vamos a construir un ejemplo que nos ayude a diseñar un API utilizando el concepto de encapsulación y […]
Java List Directory en Java 8 con Streams
El uso de Java List Directory es muy común . Probablemente será una de las búsquedas de google más habituales en el mundo Java. Recordemos que el api de Java IO esta soportado desde la primera versión de Java por lo tanto el código para realizar esta operación es un clásico. Supongamos que disponemos de […]
Java Herencia vs Interfaces
Java Herencia vs Interfaces es una de las comparaciones más típicas cuando uno empieza a programar en Java. Siempre se generan dudas de cuando usar cada una de ellas ya que su comportamiento es similar. Vamos a construir un ejemplo sencillo que nos ayude a clarificar dudas. Vamos a suponer que tenemos una jerarquía de […]







