>返されたリストの繰り返し処理を行う場合、ユーザは、次に示すように手動で同期をとる必要があります。 > >List list = Collections.synchronizedList(new ArrayList()); > ... >synchronized(list) { > Iterator i = list.iterator(); // Must be in synchronized block > while (i.hasNext()) > foo(i.next()); >} >これを行わない場合、動作は保証されません。