Dies ist wahrscheinlich wirklich einfach, aber ich konnte es wirklich nicht richtig auf Google. Ich habe eine ArrayList, die die Informationen für jeden Thread hält. Jeder Thread hat eine eigene ID. Also, am Anfang:Java-Liste mit leeren erlaubt
myList.add(theIdOfTheThread, new InfoForTheThread()); //Add new thread info at index theIdOfTheThread
Und wenn ich Informationen wünschen:
myList.get(myId); //The info for the thread
Aber ich immer OutOfRangeExceptions bekommen, wenn ein Unterfaden endet und dessen Eintrag entfernt, etc. So, da bin ich sicher, muss eine bessere Klasse sein, um dies zu verwenden, wo ich einfach Einträge in jeden gewünschten Index setzen kann und sie an jedem gewünschten Index ablegen kann und sie bleiben.
Da Sie ohnehin Java 1.5 verwenden, warum nicht das automatische Boxen/Unboxing verwenden? – Bogdan
Kraft der Gewohnheit. Wo ich arbeite Autoboxing gilt als schädlich und ist so eingestellt, um einen Fehler im Compiler zu kennzeichnen. – banjollity