java - 如何处理java代码中的Unchecked强制转换警告

标签 java

我无法处理我的 java 代码中的未经检查的强制转换警告:

Set<String> set1=new HashSet<String>();
            Object obj="apple";
            set1=(Set<String>)obj;  // warning Type safety: Unchecked cast from Object to Set<String>

在第三行我收到警告。我怎样才能删除这个。请建议。我不想使用抑制警告代码。

最佳答案

假设您尝试将元素添加到一组字符串中,您的代码应该是:

Set<String> set1 = new HashSet<String>();
String obj = "apple";
set1.add(obj); 

关于java - 如何处理java代码中的Unchecked强制转换警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37165630/

相关文章:

java - 如何从 MessageReactionAddEvent 获取消息

java - 无法将 boost::shared_ptr<> 传递给 NewObject()

java - JMockit hibernate 模拟

java - 我可以通过 CouchbaseClient 对 Couchbase Lite 进行 CRUD 操作吗

java - JAVA如何根据某些参数返回列表中对象出现的次数

java - Spring boot 找不到 PropertySource : label not found

java - 访问 .jar 之外的属性文件?

java - 用 Selenium 处理日历?

java - 如何消除 Eclipse Juno 使用 lambda 表达式时出现的错误?

java - 连接池与连接作为参数