List<MallNews> getNewsList = adminService.getNewsList(pagination);
if(!getNewsList.isEmpty()){
}
这种方法就会报错:
java.lang.NullPointerException
com.nl.web.action.MallAdminAction.adminGetListNews(MallAdminAction.java:454)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
但是改成
List<MallNews> getNewsList = adminService.getNewsList(pagination);
if(getNewsList != null){
}
isEmpty() 用于判断List内容是否为空,即表里一个元素也没有,
但是必须在 List<MallNews> getNewsList 本身不是空的引用的情况下才行。
即对象本身不能是空对象。
这里似乎需要联合应用
null和isEmpty()
if(getNewsList != null){
if(! getNewsList.isEmpty()){}
}
getNewsList != null && ! getNewsList.isEmpty()
getNewsList != null && getNewsList.size() > 0
list判断为空,isEmpty、null问题
最新推荐文章于 2023-12-14 00:00:00 发布