我想通过这段代码克隆我的数组列表:
ArrayList<String> _names;
ArrayList<String> names = (ArrayList<String>) _names.clone();
据我所知,没什么特别的。然而,我的编译器给出了以下警告:
Type safety: Unchecked cast from Object to ArrayList<String>
有人知道不给我警告的更清洁的解决方案吗?
最佳答案
names = new ArrayList<String>(_names);
或者使用@SuppressWarnings("unchecked")
关于Java:安全地强制转换 ArrayList 的克隆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4886103/