java - 克隆 HashSet 时如何避免未经检查的强制转换警告?

标签 java clone hashset

我正在尝试制作一个名为 myHash 的点的 HashSet 的浅拷贝。截至目前,我有以下几点:

HashSet<Point> myNewHash = (HashSet<Point>) myHash.clone();

然而,这段代码给了我一个未经检查的强制转换警告。有没有更好的方法来做到这一点?

最佳答案

你可以试试这个:

HashSet<Point> myNewHash = new HashSet<Point>(myHash);

关于java - 克隆 HashSet 时如何避免未经检查的强制转换警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9252803/

相关文章:

满足条件的元素的 Java 迭代器

java - 下面类的线程安全是否会被破坏?我确信不可能,但只是想双重确定,因为它不容易测试

java - 如果我不需要覆盖 equals,则覆盖 HashCode

java - Stackoverflow-在 OGM 中加载 RelationshipEntity 时出现异常

java - 像 IntelliJ 中的 Eclipse 这样的 Alt-left/right arrow key 相当于什么?

java - 由于 key 空间问题,无法启动 Grakn session

c# - 在 C# : deep or shallow copy? 中实现 ICollection.CopyTo

C++、虚继承、奇怪的抽象类+克隆问题

java - 如何将字节数组转换为 key 格式?

java - 还需要 ArrayList 的副本以及对象的副本