Hallo,
ich stehe gerade vor folgendem Problem:
Ich habe zwei TreeSets, die jeweils HashSets beinhalten. Nun muss ich abhängig davon, ob das erste Element der jeweiligen HashSets gemäß selbst-definierter Kriterien dem Gegenstück im anderen HashSet entspricht weitere Schritte unternehmen.
Derzeit ist das Ganze klassisch durch zwei in einander geschachtelte for-Schleifen realisiert.
In Pseudo-Notation sieht das ungefähr so aus:
Mich würde jetzt interessieren, ob es eine effizientere Art der Implementierung für diesen Fall gibt.
Vielen Dank für Ratschläge.
ich stehe gerade vor folgendem Problem:
Ich habe zwei TreeSets, die jeweils HashSets beinhalten. Nun muss ich abhängig davon, ob das erste Element der jeweiligen HashSets gemäß selbst-definierter Kriterien dem Gegenstück im anderen HashSet entspricht weitere Schritte unternehmen.
Derzeit ist das Ganze klassisch durch zwei in einander geschachtelte for-Schleifen realisiert.
In Pseudo-Notation sieht das ungefähr so aus:
Java:
for(HashSet h1 : TreeSet t1)
{
for(HashSet h2 : TreeSet t2)
{
if(kriteriumErfuellt(h1.get(0), h2.get(0)))
doSomething();
}
}
Mich würde jetzt interessieren, ob es eine effizientere Art der Implementierung für diesen Fall gibt.
Vielen Dank für Ratschläge.