【发布时间】:2012-02-12 20:57:09
【问题描述】:
编译时出现unchecked expression错误,发现有问题的行是
ArrayList<Integer> items = (ArrayList<Integer>) this.items.clone();
我正在尝试执行我的对象的深层复制,因此我正在以上述方式克隆对象和数组列表的属性。如何解决此警告?
- 我可以使用
@SuppressWarnings("unchecked"),但这只是隐藏了问题(我希望没有) - 如果我通过循环遍历所有元素来手动克隆,我认为会更慢
这样做的正确方法是什么?
【问题讨论】:
标签: java compiler-errors type-safety