次のシナリオで、アレイのクローンを作成する方法を考えています。
private List<TestObject> testList = Collections.synchronizedList(new ArrayList<TestObject>());
....
public synchronized List<TestObject> getAllTestObjects(){
return testList.clone();
//I have tried casting to List<TestObject>
}
clone() が List に対して未定義であることについてうめき声があります。しかし、それを回避する最善の方法がわかりませんか?
どんな助けでも大歓迎です。