当前位置: 首页 > 面试题库 >

Java未经检查的转换

闾丘成双
2023-03-14
问题内容

我有以下代码

this.htmlSpecialChars = this.getSpecialCharMap();

哪里

private HashMap<String,String> htmlSpecialChars;

但我收到有关未经检查的转化的警告。如何停止此警告?


问题答案:

之所以会这样,是因为getSpecialCharMap()返回的对象的类型不能由编译器验证为HashMap
。继续并提供getSpecialCharMap的原型。



 类似资料:
  • 问题内容: 我已将Netbeans设置为在我的Java代码中显示未经检查的警告,但是我无法理解以下几行的错误: 给出: 方法来源: 到底出了什么问题,我想如何解决呢?因为我认为在代码中留下未经检查的警告不是一个好主意? 忘了提,但我使用的是Java 7。 编辑 :我现在也看到该方法具有以下内容: 问题答案: 如上面的janoh.janoh所述,Java中的varargs只是数组的语法糖,以及在调用

  • 嗨,我在泛型类型和从IDE得到的警告方面有问题。我有一个保存泛型类型值的类: 我有一个抽象类: 以及扩展它的类: IDE警告我:未经检查的重写返回类型需要未经检查的转换。我错过了什么?

  • 问题内容: 请帮忙,我在以下代码中收到以下消息: PuntoNota.java AdapterDatos: 该应用程序运行良好,但是我收到以下消息: 未经检查的强制转换:从’java.io.Serializable’到’java.util.ArrayList’更少…(Ctrl + F1)。 关于此代码:(ArrayList)getIntent()。getSerializableExtra(“ my

  • 问题内容: 在我的spring应用程序上下文文件中,我有类似以下内容: 在java类中,实现如下所示: 在Eclipse中,我看到一条警告: 类型安全性:未经检查的从Object到HashMap的转换 我做错了什么?我该如何解决该问题? 问题答案: 好吧,首先,你正在通过新的HashMap创建调用浪费内存。你的第二行完全忽略了对此创建的哈希图的引用,从而使该哈希图可用于垃圾收集器。因此,不要这样做

  • 问题内容: 我正在使用反射来构造一个将File作为参数的类(ConfigBuilder): 但是我得到这个警告: 显然,似乎getConstructor期望使用泛型,因此我尝试了类似的操作: 但我收到相同的警告消息 任何想法 ? 大卫 问题答案: 该警告实际上是指。您还需要参数化它(和)。

  • 问题内容: 我一直在阅读有关未解决问题和已解决问题的信息,没有一个在线资源真正了解它们之间的区别以及何时使用两者。 据我了解,它们都在运行时抛出,它们都表示超出逻辑预期范围的程序状态,但是必须显式捕获已检查的异常,而未检查的异常则不能。 我的问题是,假设出于参数考虑,我有一个将两个数字相除的方法 以及需要在某处划分的方法 谁负责检查分母为零的情况,应该检查还是取消检查异常(忽略Java的内置div