gpt4 book ai didi

java - 将 java Object 转换为具有已知类型参数的泛型类型

转载 作者:行者123 更新时间:2023-11-30 06:57:55 25 4
gpt4 key购买 nike

我有一个像这样的通用类:

public class Box<T> {
...
}

稍后在代码中我想以这种方式将对象转换为 Box 类:

Box<String> boxString = (Box<String>) object;

但是编译器和IDE在这里发出警告。
我可以通过不使用 @SuppressWarnings 以某种方式完全避免警告吗?

最佳答案

如果 object 的类型是 Object,那么除了添加 @SuppressWarnings("unchecked") 之外,您无法避免警告。

警告不是错误,如果您理解它们,您可以在代码中加入警告。

EDIT :根据评论的建议,将 "unchecked" 添加到注释中。

关于java - 将 java Object 转换为具有已知类型参数的泛型类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33172853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com