【发布时间】:2011-06-20 15:25:33
【问题描述】:
我想通过这段代码克隆我的数组列表:
ArrayList<String> _names;
ArrayList<String> names = (ArrayList<String>) _names.clone();
据我所知,没什么特别的。然而,我的编译器给出了以下警告:
类型安全:从 Object 到 ArrayList 的未经检查的强制转换
有人知道不给我警告的更清洁的解决方案吗?
【问题讨论】:
-
投射到
ArrayList<?>不会给出这个警告。你需要它是ArrayList<String>吗?你可以在结果元素上调用toString吗? -
对于类似情况,我默认禁用“未选中”:)
-
@finnw:除了字符串之外,我还需要它用于其他类型@bestsss:我更喜欢cadrian的解决方案:)
标签: java casting arraylist clone