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

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

Type safety: Unchecked cast from List to List<AgentCharge>

表明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<AgentCharge> selAgentChargeById(AgentCharge agentCharge) {
	log.debug("selAgentChargeById开始执行");		
	@SuppressWarnings("unchecked")		
	List<AgentCharge> list = (List<AgentCharge>)getSqlMapClientTemplate().queryForList("AgentCharge.selAgentChargeById", agentCharge);
	return list;
}


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值