La actualización de Java 1.5 , también conocido como Tiger , rodaron en el verano de 2004 . Se hizo mucho ruido porque venía completa con una serie de avances que han hecho de codificación más fácil y de gran alcance para los programadores. Mientras que la lista de cambios es extensa , varios cambios se han mantenido en el tiempo como cambios importantes que fomentaron las capacidades de Java. Genéricos
Genéricos prestada una construcción similar a las plantillas de C + + , por lo que es familiar a muchos programadores . Los medicamentos genéricos se pueden aplicar en una serie de formas , ya que dejan los programadores abstracto sobre tipos y crear estructuras de datos typesafe .
Bucle for mejorado
Antes de Java 1.5 , un común obstáculo para los programadores era la facilidad con que los errores podrían ocurrir con iteradores y matrices debido a la cantidad de sintaxis necesaria para su ejecución. Bucle for mejorado permite a los programadores utilizan significativamente menos sintaxis y reduce despidos de código más limpio y tiempos de programación más cortos.
Static Import
La programación de ciertas interfaces puede contiene una larga lista de constantes . Antes de Java 1.5 , los programadores tendrían que escriba esas constantes de una y otra vez o crear una macro para ello . Con la característica estática de importación en Java 1.5 , sin embargo , los programadores podrían simplemente tire constantes en una clase real y la importación de los miembros estáticos de código corto, más fácil de leer.
Metadata /Anotación
al igual que las anotaciones en un libro , la función de anotaciones en Java 1.5 permite que las clases , métodos y variables para ser anotado con información adicional sobre cómo se utiliza el código. Al igual que cualquier lenguaje de programación , la posibilidad de añadir este tipo de metadatos permite a los programadores hacer anotaciones en ellos y otros programadores para ahorrar tiempo.
Typesafe enumeraciones
Antes de Java 1.5 , la única manera de lograr una lista de typesafe ordenó lista de valores era utilizar números enteros constantes no typesafe o clases de construidas manualmente. En Java 1.5 , sin embargo , se puede lograr una lista de la lista de seguridad de tipos de valores ordenados por el simple uso de la palabra clave enum .
Autoboxing /Unboxing
Autoboxing y unboxing fue otro Además de Java 1,5 - ahorro de tiempo . que también dio lugar a mucha codificación más limpios. En resumen , esta característica convierte automáticamente entre tipos primitivos y clases primitivas wrapper durante la compilación para reducir la necesidad de codificación adicional durante la programación .