La mise à jour Java 1.5 , aussi connu comme Tiger , déployées à l'été 2004. Il a fait sensation car il est venu avec un certain nombre d'avancées qui ont fait de codage plus facile et plus puissant pour les programmeurs. Alors que la liste des changements est vaste , plusieurs changements ont su se démarquer au fil du temps comme étant des mises à jour essentielles et qui ont favorisé les capacités de Java. Génériques
Generics emprunter un concept similaire à partir de templates C + + , ce qui rend instantanément familier à de nombreux programmeurs. Les génériques peuvent être appliqués dans un certain nombre de façons , car ils permettent aux programmeurs résumé sur les types et de créer des structures de données typesafe .
Amélioré pour la boucle
Avant Java 1.5 , une commune obstacle pour les programmeurs est la facilité avec laquelle des erreurs peuvent se produire avec les itérateurs et les tableaux en raison de la quantité de syntaxe requise pour l'exécution. Augmenté pour boucle permet aux programmeurs d'utiliser beaucoup moins de syntaxe et de réduire les licenciements pour un code plus propre et les temps de programmation plus courtes.
Statique importation
La programmation de certaines interfaces peut contenir une litanie de constantes . Avant Java 1.5 , les programmeurs devront taper ces constantes , encore et encore ou créer une macro pour cela. Grâce à la fonction statique d'importation en Java 1.5 , toutefois , les programmeurs pouvaient tout simplement tirer constantes dans une vraie classe et d'importer les membres statiques de code plus court , plus lisible.
Métadonnées /Annotation
Tout comme les annotations dans un livre, la fonction annotations en Java 1.5 permet à des classes , méthodes et variables à être annotées avec des informations supplémentaires sur la façon dont le code est utilisé . Tout comme n'importe quel langage de programmation , la possibilité d'ajouter ce type de métadonnées permet aux programmeurs de prendre des notes pour eux-mêmes et d'autres programmeurs pour gagner du temps .
Typesafe Enums
Avant Java 1.5 , la seule façon d'obtenir une liste de typesafe ordonné liste de valeurs a été d'utiliser des entiers constants non typesafe ou classes par construits manuellement . En Java 1.5 , cependant, vous pouvez obtenir une liste de la liste typé de valeurs ordonnées en utilisant simplement le mot-clé enum .
Autoboxing /Unboxing
Autoboxing et unboxing était un autre un gain de temps plus de Java 1.5 . qui a également conduit à un codage beaucoup plus propres . En bref, cette fonctionnalité convertit automatiquement entre les types primitifs et les classes wrapper primitives lors de la compilation de réduire le besoin de codage supplémentaire lors de la programmation .