Java:安全地类型化数组列表的克隆?
我想通过以下代码克隆我的数组列表:
ArrayList<String> _names;
ArrayList<String> names = (ArrayList<String>) _names.clone();
据我所知,没什么特别的。但是,我的编译器会给出以下警告:
类型安全:未选中从对象到 ArrayList 的强制转换<字符串>
有没有人知道一个更干净的解决方案,不会给我一个警告?
我想通过以下代码克隆我的数组列表:
ArrayList<String> _names;
ArrayList<String> names = (ArrayList<String>) _names.clone();
据我所知,没什么特别的。但是,我的编译器会给出以下警告:
类型安全:未选中从对象到 ArrayList 的强制转换<字符串>
有没有人知道一个更干净的解决方案,不会给我一个警告?
names = new ArrayList<String>(_names);
或使用@SuppressWarnings("unchecked")