Java 1.5 opdatering , også kendt som Tiger , rulles ud i sommeren 2004. Det gjorde en splash , fordi det kom komplet med en række fremskridt , der gjorde kodning lettere og mere kraftfuld for programmører . Mens listen over ændringer var omfattende, har flere ændringer stod ud over tid som værende vigtige opdateringer, der fremmes mulighederne i Java. Generics
Generics låne et tilsvarende konstruktion fra C + + templates , hvilket gør det øjeblikkeligt velkendte for mange programmører. Generics kan anvendes på en række måder , fordi de lader programmører abstrakt løbet typer og skabe typesafe datastrukturer.
Enhanced for Loop
Forud for Java 1.5 , en fælles hurdle for programmører var den lethed, hvormed fejl kan forekomme med iteratorer og arrays på grund af mængden af syntaks kræves til udførelse. Forbedret til loop tillader programmører til at bruge betydeligt mindre syntaks og reducerer afskedigelser for renere kode og kortere programmering tider.
Static Import
Programmeringen af visse grænseflader kan indeholde en litani af konstanter. Forud for Java 1.5 , vil programmører nødt til at skrive disse konstanter igen og igen eller oprette en makro til det. Med den statiske import funktion i Java 1.5 , men kunne programmører blot trække konstanter i en rigtig klasse og importere de statiske medlemmer til kortere og mere læsbar kode .
Metadata /Annotation
Meget gerne anmærkninger i en bog, anmærkninger funktion i Java 1.5 tillader klasser , metoder og variable til at være annoteret med yderligere oplysninger om, hvordan koden anvendes. Ligesom ethvert program sprog , giver muligheden for at tilføje denne type metadata programmører til at gøre noter til sig selv og andre programmører at spare tid.
Typesafe Gentagelsestyper
Forud for Java 1.5 , er den eneste måde at opnå en liste over typesafe ordnet liste over værdier var at bruge ikke- typesafe konstante heltal eller ved manuelt konstruerede klasser. I Java 1.5 , dog kan du opnå en liste over typesafe liste af bestilte værdier ved blot at bruge enum søgeord.
Autoboxing /Unboxing
Autoboxing og unboxing var en anden tidsbesparende supplement til Java 1.5 . som også har ført til meget renere kodning. Kort sagt, automatisk denne funktion konverterer mellem primitive typer og primitive wrapper klasser under udarbejdelsen at reducere behovet for supplerende kodning under programmeringen.