A hatos JDK egy csomó újdonságot hozott, s aki nem nyálazta át azonnal a még ropogósan forró doksikat, annak egy csomó dolog az újdonság erejével hat, s naiv gyerek módjára csodálkozik minden apróságon, a mai adagot a Collections API változásai adhatják, aki már ismeri, nyugodtan lapozzon tovább. Új interfész osztályok:
- Deque, amely egy kettős végű sor, mindkét végén tudunk elemet kivenni és hozzáfűzni.
- BlockingDeque, amely várakozik addig, míg a sor üres lesz és akkor adhatjuk hozzá az új elemet, illetve megvárja, amíg a sorba adat kerül s csak ekkor vehetjük ki az adatot.
- NavigableSet, egy olyan SortedSet, amelyben a keresett elemekre (hasonlító elemeken) tudunk végighaladni növekvő vagy csökkenő sorrendben.
- NavigableMap, mint az előző, csak SortedMap őstípusra.
- ConcurrentNavigableMap, mint az előző, de szálbiztos.
Új konkrét osztályok:
- ArrayDeque, egy hatékony átméretezhető tömb megvalósítás (Deque őssel)
- ConcurrentSkipListSet, szálbiztos listaszűkítő osztály (NavigableSet őssel)
- ConcurrentSkipListMap, szálbiztos listaszűkítő osztály (NavigableMap őssel)
- LinkedBlockingDeque, szálbiztos FIFO linkelt node-okkal
- AbstractMap.SimpleEntry, egyszerű Map.Entry implementáció
- AbstractMap.SimpleImmutableEntry, egyszerű Map.Entry implementáció
Meglévő osztályok más őssel:
- LinkedList, amely őse Deque interfészre változott
- TreeSet, amely őse NavigableSet interfészre változott
- TreeMap, amely őse NavigableMap interfészre változott
Két új metódus került a Collections osztályba:
- newSetFromMap(Map), amely Set példányt készít Map-ból
- asLifoQueue(Deque), amely a Deque-ből LIFO queue-t készít