Java:安全地类推一个ArrayList的克隆?

时间:2011-02-03 12:24:58

标签: java casting arraylist clone

我想用这段代码克隆我的arraylist:

ArrayList<String> _names;

ArrayList<String> names = (ArrayList<String>) _names.clone();

据我所知,没什么特别的。但是,我的编译器发出以下警告:

  

类型安全:取消选中从Object到ArrayList&lt; String&gt;

的强制转换

有人知道一个没有给我警告的清洁解决方案吗?

1 个答案:

答案 0 :(得分:30)

names = new ArrayList<String>(_names);

或使用@SuppressWarnings("unchecked")