Java:安全地类型化数组列表的克隆?

2022-09-03 17:56:02

我想通过以下代码克隆我的数组列表:

ArrayList<String> _names;

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

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

类型安全:未选中从对象到 ArrayList 的强制转换<字符串>

有没有人知道一个更干净的解决方案,不会给我一个警告?


答案 1
names = new ArrayList<String>(_names);

或使用@SuppressWarnings("unchecked")


答案 2