Java:安全地强制转换 ArrayList 的克隆?

标签 java casting arraylist clone

我想通过这段代码克隆我的数组列表:

ArrayList<String> _names;

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

据我所知,没什么特别的。然而,我的编译器给出了以下警告:

Type safety: Unchecked cast from Object to ArrayList<String>

有人知道不给我警告的更清洁的解决方案吗?

最佳答案

names = new ArrayList<String>(_names);

或者使用@SuppressWarnings("unchecked")

关于Java:安全地强制转换 ArrayList 的克隆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4886103/

相关文章:

sql - 如何在 Firebird 中四舍五入一个数字?

c++ - 存在间接路由时通过强制转换

mysql - 在按其他字段排序的同时按数字对 varchar 进行排序

Java数组记录

java - 创建多个围绕 Pane 的球

java - jython 的 PyObject.__tojava__ 方法有什么限制?

java - 数据库连接mysql和Spring框架

java - 在 Java 中比较两个单独列表中的项目

java - 从子类更改父类(super class)实例变量

java - 修改 ArrayList 中的重复项