Hallo,
ich möchte mein Programm beschleunigen und hierbei eine große Schleifen-Iteration durch Mengen-Operationen ersetzen.
Hierbei benutze ich die Methode addAll(Collection c) und möchte alle Elemente eines großen Sets einem anderen anfügen.
Da mein set1 sehr groß ist, interessiert mich nun, wie addAll() funktioniert.
Falls es, wie hier im Beispiel, über alle Elemente von set1 iteriert und sie nacheinander set2 anfügt, dann würde meine alternative Implementierung keine Verbesserung mit sich bringen.
Wisst Ihr, wie die interne Funktionsweise von addAll() ist?
Danke!
ich möchte mein Programm beschleunigen und hierbei eine große Schleifen-Iteration durch Mengen-Operationen ersetzen.
Hierbei benutze ich die Methode addAll(Collection c) und möchte alle Elemente eines großen Sets einem anderen anfügen.
Code:
set2.addAll(set1);
Da mein set1 sehr groß ist, interessiert mich nun, wie addAll() funktioniert.
Code:
for (Object o: set1)
set2.add(o);
Falls es, wie hier im Beispiel, über alle Elemente von set1 iteriert und sie nacheinander set2 anfügt, dann würde meine alternative Implementierung keine Verbesserung mit sich bringen.
Wisst Ihr, wie die interne Funktionsweise von addAll() ist?
Danke!