我想用这段代码克隆我的arraylist:
ArrayList<String> _names;
ArrayList<String> names = (ArrayList<String>) _names.clone();
据我所知,没什么特别的。但是,我的编译器发出以下警告:
类型安全:取消选中从Object到ArrayList&lt; String&gt;
的强制转换
有人知道一个没有给我警告的清洁解决方案吗?
答案 0 :(得分:30)
names = new ArrayList<String>(_names);
或使用@SuppressWarnings("unchecked")