Sir*_*lot 14 java casting clone arraylist
我想用这段代码克隆我的arraylist:
ArrayList<String> _names;
ArrayList<String> names = (ArrayList<String>) _names.clone();
Run Code Online (Sandbox Code Playgroud)
据我所知,没什么特别的.但是,我的编译器发出以下警告:
类型安全:未选中从Object转换为ArrayList <String>
有人知道一个更清洁的解决方案,不会给我一个警告吗?
cad*_*ian 31
names = new ArrayList<String>(_names);
Run Code Online (Sandbox Code Playgroud)
或者使用 @SuppressWarnings("unchecked")