Java:List 类型转换警告如何取消

您所在的位置:网站首页 java类型强转 Java:List 类型转换警告如何取消

Java:List 类型转换警告如何取消

2024-06-20 06:15| 来源: 网络整理| 查看: 265

        在用Eclipse开发java程序时,使用Java数据类型List时,Eclipse总是提示警告,虽然不报错,程序也能正常运行,但是看着挺不爽的(好吧,我承认自己有强迫症)。警告信息如下:

Type safety: Unchecked cast from List to List

表明Object转化为ArrayList并不是安全的,以下是收集的取消警告的方法(危险的解除依赖于程序员确保转化的目标类型和原类型一致):

第一:方法上添加@SuppressWarnings("unchecked")

第二:myeclipse的Window->Preferences->Java->Compiler->Errors/Warning->Generic types中Unchecked generic type operation设置为Ignore。

第三:myeclipse的Window->Preferences->Java->Compiler将Compiler compliance level 设置为小于1.5。

 

示例代码:

public List selAgentChargeById(AgentCharge agentCharge) { log.debug("selAgentChargeById开始执行"); @SuppressWarnings("unchecked") List list = (List)getSqlMapClientTemplate().queryForList("AgentCharge.selAgentChargeById", agentCharge); return list; }

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3