您的位置:首页 > 编程语言 > Java开发

Unchecked assignment:'java.util.Map' to 'java.util.Map<>'

2017-10-16 19:54 4459 查看


在 intellij idea 编辑器中,把一个Map类型的数据,强制类型转换的时候。

在中不想看到代码的如下警告的解决方法:

警告信息-------------

简单警告:

Unchecked cast: 'java.lang.Object' to 'java.util.List<java.lang.Object>'

或者Unchecked assignment:'java.util.Map' to 'java.util.Map<>'

点开查看详细警告:

Unchecked cast: 'java.lang.Object' to 'java.util.List<java.lang.Object>' less... (Ctrl+F1) 

 Signals places where an unchecked warning is issued by the compiler, for example:

void f(HashMap map) {

  map.put("key", "value");

  }

    

Hint: Pass -Xlint:unchecked to javac to get more details.

去除代码警告的解决方案:

在此方法上面或者那个强制类型转换的上面加上如下一句话。

@SuppressWarnings("unchecked")

java最后一个注解@SuppressWarnings
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: