Java:为什么我加了@SuppressWarnings({"unused","rawtypes"}) 还是会报警告呢?
packagetest.ant;importjava.util.ArrayList;importjava.util.List;@SuppressWarnings({"un...
package test.ant;
import java.util.ArrayList;
import java.util.List;
@SuppressWarnings({"unused","rawtypes"})
public class SuppressWarningsTest
{
public static void main(String[] args)
{
List<String> list = new ArrayList();
}
}
list变量没有使用,ArrayList没有指定泛型,这两个警告我都给@SuppressWarnings({"unused","rawtypes"}) 了,为什么还是会报Type safety:The expression of type ArrayList needs unchecked conversion to conform to List<String>
@SuppressWarnings({"unchecked"})是专门用来屏蔽那种警告的呢? 展开
import java.util.ArrayList;
import java.util.List;
@SuppressWarnings({"unused","rawtypes"})
public class SuppressWarningsTest
{
public static void main(String[] args)
{
List<String> list = new ArrayList();
}
}
list变量没有使用,ArrayList没有指定泛型,这两个警告我都给@SuppressWarnings({"unused","rawtypes"}) 了,为什么还是会报Type safety:The expression of type ArrayList needs unchecked conversion to conform to List<String>
@SuppressWarnings({"unchecked"})是专门用来屏蔽那种警告的呢? 展开
3个回答
展开全部
new ArrayList<String>(); 因为你的声明没加泛型所以报错,这个是语法错误,不在屏蔽范围的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
List<String> list = new ArrayList<>();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询