如何检查元素在java中不为null

时间:2010-09-19 10:09:11

标签: java

filterItems = null;
filterItems = new ArrayList<SelectItem>();


Iterator<String> it = RefListMap.keySet().iterator();
        while (it.hasNext()) {
            String s = (String) it.next();
            filterItems.add(new SelectItem(s, s));
        }

现在我得到filterItems size = 1但该值为null。如何检查数组元素是否等于null。

if(filterItems != null)
{

 code
}

但这种情况不起作用......请帮助我。

2 个答案:

答案 0 :(得分:4)

尝试:

String s = (String) it.next();
if(s != null){
    filterItems.add(new SelectItem(s, s));
}

答案 1 :(得分:3)

据推测,您从RefListMap获得的价值为空。在将s添加到filterItems之前,您可以检查{{1}}是否为空。