gpt4 book ai didi

java 返回包装在 collections.synchronizedlist 中的数组列表的克隆

转载 作者:行者123 更新时间:2023-12-02 07:11:12 27 4
gpt4 key购买 nike

我想知道如何在以下情况下生成数组的克隆:

private List<TestObject> testList = Collections.synchronizedList(new ArrayList<TestObject>());

...

public synchronized List<TestObject> getAllTestObjects(){
return testList.clone();
//I have tried casting to List<TestObject>
}

它在提示 List 未定义clone()。但我不确定如何最好地解决它?

任何帮助将不胜感激。

最佳答案

需要使用ArrayList提供的构造函数

public synchronized List<TestObject> getAllTestObjects(){
return new ArrayList<TestObject>(testList);
}

关于java 返回包装在 collections.synchronizedlist 中的数组列表的克隆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505504/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com