Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Effiziente Collections-Implementierung für Java

Ich habe mich in der Vergangenheit schon mehrmals über Collection-Frameworks für Java ausgelassen. In den letzten Jahren haben sich aber die Eclipse Collections als eine der weitverbreitetsten Bibliotheken etabliert. Auch bei uns in Neo4j haben sie die selbst entwickelten „primitive collections" ersetzt. Damit konnten wir Zehntausende Zeilen Code löschen, den wir nicht mehr warten müssen, bei gleichzeitiger Beibehaltung von Speicher- und Laufzeiteffizienz. Heute will ich daher die Gelegenheit nutzen, die Eclipse Collections kurz vorzustellen und einige interessante Features zu zeigen.

Allgemeines

Die Eclipse Collections [EC] sind seit neun Jahren ein quelloffenes Projekt, ursprünglich als „Goldman-Sachs-(GS)-Collections" und seit fünf Jahren als Eclipse-Projekt. Seitdem erfreut sich das Projekt einer wachsenden Beliebtheit und hat mittlerweile viele Open-Source-Contributors um sich versammelt. Mittlerweile ist Version 10.4 verfügbar und Version 11 ist in Entwicklung und wird nach Veröffentlichung von JDK 17 bereitgestellt werden.

Federführend in der Entwicklung ist seit …