Hacer loops/blucles/iteraciones es una de las cosas mas habituales en cualquier lenguaje de programación, y Java no es la excepción. A partir de Java 5 (ó 1.5 para los que les gusta lo vintage) se añadió una “azúcar sintáctica” para poder hacer bucles de manera mas sencilla. Vamos a suponer que tenemos una lista con los nombres de diferentes distribuciones de Linux que queremos imprimir en pantalla una por una. A continuación se muestra como podría ser ese código utilizando un bucle clásico:
Leer más[Video] Expresiones Lambda en Java
Hola, en este post les comparto una serie de tres videos en donde explico el uso y funcionamiento de las expresiones lambdas en Java las cuales fueron introducidas al lenguaje de programación a partir de la versión 8. Las expresiones lambda cambiado la manera de hacer las cosas en Java acercándonos un poco a lo que es la programación funcional. Espero les guste.
Leer másExpresiones Lambda en Java. Parte 3
Tercer y ultimo post sobre las expresiones lambda en Java. En este post veremos algo bastante particular añadido en Java 8 que son los method references o referencia a métodos (o métodos referenciados, como sea que se traduzca al español), lo cual nos ayuda a reducir(en algunos casos) la cantidad de código para definir una expresión lambda. Los method references o referencia a métodos permite implementar la funcionalidad de un método abstracto (de una interfaz funcional, obvio) usando un método ya existente.
Leer másExpresiones Lambda en Java. Parte 2
Segunda parte de esta serie de posts sobre expresiones lambda. En el post anterior vimos un ejemplo en el cual usamos expresiones lambda para definir la implementación de nuestra interfaz Operacion la cual servia para hacer operaciones sobre 2 números. Ahora bien, los ejemplos que vimos son de expresiones lambda de una sola linea. A continuación veremos un ejemplo de una expresión lambda de mas de una linea:
Leer másExpresiones Lambda en Java. Parte 1
Hola que tal. En esta serie de posts veremos el uso de las expresiones lambda en Java, las cuales nos acercan un poco a nosotros (los programadores de java) al paradigma funcional, ayudando a reducir la cantidad de código necesario y es mucho mas fácil de entender. Las expresiones lambda pueden representar funciones anónimas, es decir, funciones que no necesitan una clase (aunque tras bambalinas no es verdad ya que Java es un lenguaje en donde no existe algo como un elemento de tipo función anónima, mas bien lo que…
Leer másComo funcionan los loops “forEach” y “forEachOrdered” en Java
Hola que tal. En este post les voy a mostrar que es eso de forEach y forEachOrdered que fueron introducidos en Java 8 para ayudarnos a hacer iteraciones sobre colecciones o incluso sobre streams.
Leer másManejo de excepciones en Java. Parte 5
Ya hemos visto que es try/catch/finally y como se usan para el manejo de excepciones en Java. Algo muy cool añadido a partir de Java 7 es algo llamado try-with-resources. Para entender en que consiste eso vamos a revisar un ejemplo. Vamos a suponer que quiero hacer un programita para abrir un archivo de texto que se encuentra en el disco duro (o disco de estado solido para los ricos) de la computadora, y quiero imprimir en pantalla cada una de las lineas que contiene ese archivo. A continuación se…
Leer másManejo de excepciones en Java. Parte 4
Java contiene un numero enorme de excepciones listas para usarse las cuales podrían ser muy útiles para casi todo tipo de situación que se pudiese presentar. Sin embargo, es posible definir nuestras propias excepciones en caso de se necesario para solventar nuestras necesidades particulares. En este post vamos a definir una nueva excepción de ejemplo para un caso en concreto. Para definir una excepción tenemos que crear una clase que herede de Exception, la cual ya contiene muchos métodos definidos que funcionan perfectamente, ya dependerá de nosotros si queremos sobrescribir…
Leer másManejo de excepciones en Java. Parte 3
Esta es la tercera entrega de una serie de posts acerca del manejo de excepciones en Java. Algo muy importante que un buen Java developer debe conocer sobre excepciones son las llamadas checked y unchecked exceptions y el papel que juega el compilador en esto. Las checked exceptions son excepciones en donde el compilador te OBLIGA a tratarlas explícitamente para poder compilar, y las unchecked exception no (Error class incluida, más adelante explicaré eso). En otras palabras, si el compilador detecta que en tu código puede lanzar un checked exception,…
Leer másManejo de excepciones en Java. Parte 2
Esta es la continuación de una serie de posts sobre el manejo de excepciones en Java. Si no has visto la parte 1 puedes consultarla aquí. Continuando con el post anterior ¿Como le hacemos para que en un mismo catch podamos capturar mas de un tipo de excepción? A partir de Java 7 se agregó una nueva característica que nos ayuda a resolver esto usando el caracter pipe. A continuación un ejemplo:
Leer más