Ich habe folgendes Problem: (Google und Co konnten mir auch nicht wirklich helfen)
Ich habe einen Vektor mittels while(true) und break; durchlaufen.. Funktioniert auch wunderbar AUSSER, dass auf manchen Systemen eine ConcurrentModificationException fliegt...
Nun habe ich ein Codebeispiel, welches ich für dieses Problem anwenden muss aber ich schaffe es nicht den Teil zu adaptieren
Bisher (Bsp.):
soll das werden (Bsp.):
Eigentlich einfach, aber ich brauche bereits eine weitere Information, wo genau ich im Vector auslesen will. Das ist genau mein Problem.
Im folgenden Code ist konkret das Problem, dass ich nicht einfach mit einem Iterator i über fachFiles.get(i) laufe, sondern genau das richtige "Fach" auswähle, im unteren Code "tmp.getMnr()[5]". Dazu muss ich aber erst mein "tmp" beschreiben und da liegt mein Problem.
Wie kann ich die vorgegebe Struktur hier einsetzen OHNE, dass ich tmp schon kenne...
Wäre um jede Hilfe dankbar !
Ich habe einen Vektor mittels while(true) und break; durchlaufen.. Funktioniert auch wunderbar AUSSER, dass auf manchen Systemen eine ConcurrentModificationException fliegt...
Nun habe ich ein Codebeispiel, welches ich für dieses Problem anwenden muss aber ich schaffe es nicht den Teil zu adaptieren
Bisher (Bsp.):
Code:
while(true) {
tempFiles.get(i).insertData(fachFiles.get(k).getNextElement());
}
soll das werden (Bsp.):
Code:
for (Student stud : fachFiles.get(i)) {
tempFiles.insertData(stud);
}
Eigentlich einfach, aber ich brauche bereits eine weitere Information, wo genau ich im Vector auslesen will. Das ist genau mein Problem.
Im folgenden Code ist konkret das Problem, dass ich nicht einfach mit einem Iterator i über fachFiles.get(i) laufe, sondern genau das richtige "Fach" auswähle, im unteren Code "tmp.getMnr()[5]". Dazu muss ich aber erst mein "tmp" beschreiben und da liegt mein Problem.
Wie kann ich die vorgegebe Struktur hier einsetzen OHNE, dass ich tmp schon kenne...
Code:
while (true) {
// Read new student from inputFiles
tmp = inputFiles.get(index).getNextElement();
// Get new Student from tmp and store in Fach according to
// last digit of MatNr.
fachFiles.get(tmp.getMnr()[5]).insertData(tmp);
}
Wäre um jede Hilfe dankbar !