Hallo,
ich versuche gerade die Kombinationen der Elemente einer ArrayList zu verarbeiten. Mit einem Array würde ich es wie folgt machen:
Bei der ArrayList probiere ich gerade zwei Möglichkeiten aus.
Meine Frage lautet nun:
Sind beide Varianten gleich gut? Gibt es eine bessere Methode?
ich versuche gerade die Kombinationen der Elemente einer ArrayList zu verarbeiten. Mit einem Array würde ich es wie folgt machen:
Code:
for (int i = 0; i <= array.length; i++) {
for (int j = i+1; j < array.length; j++) {
verareite array[i] und array[j]
}
}
Bei der ArrayList probiere ich gerade zwei Möglichkeiten aus.
Code:
int count = 0;
for ( Iterator i = list.iterator(); i.hasNext();) {
count++;
ListObject o = i.next();
for ( Iterator j = list.listIterator(count); j.hasNext();)
verarbeite o und j.next()
}
for (int i=0; i<list.size(); i++) {
ListObject o = list.get(i);
for (int j = i+1; j < list.size(); j++)
verarbeite o und list.get(j)
}
Meine Frage lautet nun:
Sind beide Varianten gleich gut? Gibt es eine bessere Methode?