¿Qué es el Java String Pool? . Muchas veces cuando trabajamos con Java tenemos que comparar objetos y tipos básicos entre ellos. Si recordamos de otro artículo anterior , para comparar tipos básicos usamos el operador == que es el operador de comparación . Por otro lado si comparamos objetos usamos el método equals(). Hasta aquí todo […]
JDBC ResultSet Types y su funcionamiento
Vamos a echar un vistazo a los distintos JDBC ResultSet Types que existen. Recordemos que el API de JDBC es parte del temario de la certificación de Java Programmer. Es curioso que aunque usamos habitualmente JDBC nuestro conocimiento sobre él es en muchos casos superficial. Hoy hablaremos sobre los tipos de ResultSets que existen, para ello partiremos […]
El concepto de Java Shadow Variables
El concepto de Java Shadow Variables a veces resulta difícil de entender y es una de las preguntas típicas de los examenes de certificación. ¿ Qué son exactamente las shadow variables o variables de sombra? . Vamos a explicarlo utilizando un diagrama de clases de Herencia. Las Java Shadow variables son variables que tienen el […]
Java Fluent Interface y Properties
Utilizar un Java Fluent Interface suele ser muy práctico pero lamentablemente no todas las APIs lo soportan. Recordemos que los Fluent Interfaces o interfaces fluidos nos permiten trabajar de una forma más cómoda cuando programamos. Vamos a ver un ejemplo de una clase Java que no soporta un enfoque fluido y como podemos adaptarla para que […]
El concepto de Java 8 reference method
Java 8 reference method es uno de los conceptos que llegan con las nuevas expresiones lambda que vienen en el JDK 8 ,vamos a explicarlo paso a paso. Hasta este momento en Java existían dos conceptos fundamentales, las clases y los interfaces. Con la llega de Java 8 aparecen las expresiones lambda: Estas expresiones nos […]
El concepto de Java Collections Views
Java Collections Views es uno de los conceptos que más suele sorprender a los programadores cuando comienzan a trabajar con el framework de colecciones de Java. Imaginemonos que disponemos del siguiente Array de Strings en Java. En muchas ocasiones querremos convertir al Array de Strings en un List de Strings. Esta operación es muy sencilla y […]
Java Generics Erasure y sus problemas
El trabajo con los tipos Genéricos en Java es algo de lo más habitual , pero siempre hay situaciones en las que aparecen dudas. Una de las cosas más importantes que hay que entender hablando de Genéricos es que se trata realmente de “sintaxis sugar” es decir no existen realmente en la JVM. Esto es […]
Java Static Import
Java Static Import es una de las características menos conocidas del core del lenguaje, pero a veces puede ser muy útil. La mayoría de los desarrolladores usan la palabra reservada “import” para importar las diferentes clases que va a utilizar en su programa. Existen situaciones en el que el uso de los imports no es suficiente. […]







