我想刪除我在一個ArrayList創建的對象創建的對象:刪除在一個ArrayList在一個循環的Java
turtles.add(new Turtle());
我想ArrayList中擺脫過去的烏龜,像這樣:
turtles.get(turtles.size() - 1) = null;
任何想法?簡單地從列表中刪除不起作用,Java不會讓我以上述方式取消。我很確定只有一個給定的Turtle對象的唯一引用,因爲它們只是以這種方式創建的。
P.S:海龜類是一個線程,以防萬一。
有沒有辦法來「消滅」的對象。你想達到什麼目的? – SLaks 2014-10-19 02:31:55
是對正在運行的線程的引用,並且您試圖讓線程停止執行? – 2014-10-19 02:44:09
我不再想要該對象存在。基本上只是希望它被垃圾收集。我想我回答我自己的問題,見下文。 – JEJoll 2014-10-19 02:54:12