怎样消除unchecked警告

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样消除unchecked警告相关的知识,希望对你有一定的参考价值。

程序里面有这样一段代码,jdk1.5:
List<String>[] list_arr = new ArrayList[count];
在unix启动脚本进行编译,会出现:
Note: **.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
我老板看后非常不爽,我的解决方法如下(都不管用):
1.加上@SuppressWarnings("unchecked"),老板看后依然不爽
2.new ArrayList[count]<String>或new ArrayList<String>[count],编译都通不过,这是jdk机制决定的

请高人指点一下,如果不出现那两行Note,谢谢
count不影响的,在使用之前就已经被赋值鸟。关键还是要消除那两行Note,让老板满意

加上@SuppressWarnings("unchecked"),老板看后依然不爽

只能这个还稍微好看点,别无它法的,JAVA语法检查就是这样的。

我也想搞掉这个unchecked好久了
参考技术A <%
@SuppressWarnings("unchecked")%>
参考技术B 抱歉,看错了,请直接将我忽略

以上是关于怎样消除unchecked警告的主要内容,如果未能解决你的问题,请参考以下文章

@suppressWarnings("unchecked")在java中的作用

Type safety: Unchecked cast from Object to ArrayList

java中遇到-xlint:unchecked,如何使用?求高手指教!

@SupperssWarnings注解

java注解 @SuppressWarnings注解用法

C# call Win32 api时,-1如何转换为DWORD