Die Java-Collection API bietet grundlegende Sammlungen, aber es gibt immer noch Bedarf an mehr. Drei Bibliotheken stechen hier besonders raus:
- http://code.google.com/p/google-collections/
- http://commons.apache.org/collections/
- http://javolution.org/
Lese etwas über die Projekte. Beantworte folgende Fragen:
- Welche neuen Datenstrukturen enthalten Google Collections?
- Welche Autoren arbeiten an Google Collections?
- Welchen Sinn ergeben folgende Szenarien: new ReferenceMap(WEAK, STRONG), new ReferenceMap(WEAK, WEAK), new ReferenceMap(STRONG, STRONG)?
- Was kann man mit der Apache-Klasse ExtendedProperties machen?
- Wofür sind die Typen in org.apache.commons.collections.functors nötig und wie verwendet man sie ? Haben Transformer damit etwas zu tun?
- Warum spricht Javolution an vielen Stellen von "hard real-time compliant"?
- Bewerte den Benchmark http://javolution.org/doc/benchmark.html.