Thema der Woche: Java 5 und Java 6
Java 5 ist mittlerweile weit verbreitet, und Entwickler sollten auf der einen Seite die neuen Spracheigenschaften kennenlernen, auf der anderen Seite sich mit dem Update der Bibliotheken beschäftigen. Als Startlinks gelten:
- http://www.tutego.com/java/java-1.5-neuigkeiten.htm
- http://www.tutego.com/java/java-6-mustang-news.htm
Von jeder neue Klasse und Schnittstelle sollte man zumindest den API-Kopf gelesen haben. Besonderes Augenmerk sollten Entwickler auf Generics legen. Hier gilt hervorzuheben das Tutorial http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf. Die Begriffe
- Generischer Typ
- Typparameter
- formalter Typparameter
- parametrisierter Typ
- Typargument
- Wildcard-Typ
- Bounded Wildcard
- upper bound, lower bound
- generische Methode
- unchecked Warnung
- erasure
- Wildcard capture
- multiple bound
solle man sofort einordnen und beschreiben können.
Jeder Entwickler sollte insbesondere alle Anwendungen von Generics bei der Utility-Klasse Collections verstehen:
static `` boolean ``addAll(Collection c1, Collection c2)`staticList`emptyList()`staticMap`emptyMap()`staticSet`emptySet()`staticEnumeration`enumeration(Collection c)`staticvoid`fill(List c, Object o)`static intindexOfSubList(List source, List target)``static intlastIndexOfSubList(List source, List target)``staticArrayList`list(Enumeration e)`static