A atualização 1.5 Java , também conhecido como Tiger , lançado no verão de 2004. Ele fez um splash porque veio completo com uma série de avanços que tornaram codificação mais fácil e poderoso para programadores. Embora a lista de mudanças foi extensa , várias mudanças se destacaram ao longo do tempo como sendo as principais atualizações que promoveram as capacidades do Java. Genéricos
Genéricos emprestar uma construção semelhante a partir de modelos C + + , tornando-se instantaneamente familiar para muitos programadores. Os genéricos podem ser aplicados em uma série de maneiras porque eles permitem que os programadores abstrato sobre tipos e criar typesafe estruturas de dados.
Loop for aprimorado
Antes de Java 1.5 , um comum obstáculo para os programadores era a facilidade com que os erros podem ocorrer com iterators e matrizes devido à quantidade de sintaxe necessária para execução . Loop for aprimorado permitem que os programadores usam significativamente menos sintaxe e reduz redundâncias para um código mais limpo e tempos de programação mais curtos.
Estática Import
A programação de certas interfaces pode conter uma litania de constantes. Antes do Java 1.5 , os programadores teria que digitar essas constantes e outra vez ou criar uma macro para isso. Com o recurso de importação estática em Java 1.5 , no entanto , os programadores poderiam simplesmente puxar constantes em uma classe real e importar os membros estáticos para menor código, mais legível.
Metadados /Anotação
Muito parecido com anotações em um livro, as anotações apresentam em Java 1.5 permite que as classes , métodos e variável a ser anotado com informações adicionais sobre a forma como o código é utilizado . Assim como qualquer linguagem de programação , a capacidade de adicionar este tipo de metadados permite que os programadores para fazer anotações para si e para outros programadores para economizar tempo.
Typesafe Enums
Antes Java 1.5 , a única maneira de conseguir uma lista de typesafe lista ordenada de valores era usar inteiros constantes não typesafe ou por classes construídas manualmente. No Java 1.5 , no entanto , você pode conseguir uma lista de typesafe lista de valores ordenados , simplesmente usando a palavra-chave enum .
Autoboxing /Unboxing
Autoboxing e unboxing foi outro além de Java 1.5 de economia de tempo . que também levou a codificação muito mais limpo . Em suma , esse recurso converte automaticamente entre tipos primitivos e classes wrapper primitivas durante a compilação para reduzir a necessidade de codificação adicional durante a programação.