这可能真的很简单,但我真的无法在谷歌上正确地用词。我有一个 ArrayList 保存每个线程的信息。每个线程都有自己的 ID。所以,一开始:
myList.add(theIdOfTheThread, new InfoForTheThread()); //Add new thread info at index theIdOfTheThread
当我想要信息时:
myList.get(myId); //The info for the thread
但是,每当较低的线程完成并删除其条目等时,我总是会得到 OutOfRangeExceptions。所以,我确信必须有一个更好的类可以用于此,我可以将条目放在我想要的任何索引处,然后拉取它们在我想要的任何索引上,他们都会留下来。