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 […]
Eclipse Git , Repositorios locales y remotos
El uso de Eclipse Git en nuestros proyectos es cada día más habitual . Git se ha convertido en el estandar de facto como software de control de versiones.Hoy en día con Eclipse es muy sencillo integrar nuestro proyecto en un repositorio Git. ¿Cómo podemos hacerlo? . Vamos a ver un ejemplo sencillo con un […]
Java Overload y preguntas de certificacion
El concepto de Java Overload es muy conocido por todos los programadores . Java nos permite declarar el mismo método pero con diferentes tipo o número de argumentos en una clase. Esto nos aporta una gran flexibilidad ya que simplifica el número de métodos de los cuales tenemos que acordarnos . Vamos a abordar algunos […]
Java Collections Remove con Java 8
El concepto de Java Collections Remove es muy simple. Este interface soporta una serie de métodos para eliminar elementos de una colección. Los dos métodos más utilizados son : remove (index) remove(Object) Ambos métodos nos permiten eliminar un elemento de una colección concreta . Vamos a ver un ejemplo de toma de contacto con la […]
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 […]
Cursos de Java cupones de descuento ,packs y mini curso gratuito
Hoy lanzo para mis Cursos de Java los Cupones de Descuento y Packs que anuncie las semanas pasadas. Estos cupones son validos hasta finales de este mes (Septiembre 2017) 🙂. Todo el mundo que se subscriba tendrá acceso a cada uno de los cupones de los diferentes cursos. Los cupones tienen un descuento del 50% […]
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 […]
El concepto de Java constructor reference
El concepto de Java constructor reference es relativamente habitual cuando trabajamos con lambdas y Streams. Sin embargo muchas veces cuesta entender como funciona y que es lo que aporta. Vamos a ver un ejemplo sencillo en el cual hacemos una referencia a un constructor con Java 8 . Para ello nos vamos a apoyar en […]
Java Stream Filter y Predicates
Las opciones de Java Stream Filter son muy amplias pero para poder trabajar con ellas de forma cómoda hay que entender el funcionamiento del interface Predicate a detalle. Vamos a construir un ejemplo con una lista de libros que nos permite entender mejor como funcionan los filtros. Para ello vamos a partir de los siguientes […]
Java Herencia y sus limitaciones
Hablar de Java Herencia y sus limitaciones es muy común cuando nos disponemos a preparar una certificación de Java como la de programador. La mayor parte de los desarrolladores piensa que cuando heredamos o extendemos de una clase se hereda todo. Sin embargo esto no es así , existen una serie de limitaciones. Vamos a […]
Java Stream String y Java 8
El uso de Java Stream String es muy común cuando utilizamos Java 8. La realidad es que en muchos casos necesitamos transformar una cadena de texto en otra cosa y que mejor que usar los Streams y la programación funcional para hacerlo. Así que todos nosotros rápidamente vamos a revisar el API de Java y […]