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
}
但这种情况不起作用......请帮助我。
答案 0 :(得分:4)
尝试:
String s = (String) it.next();
if(s != null){
filterItems.add(new SelectItem(s, s));
}
答案 1 :(得分:3)
据推测,您从RefListMap
获得的价值为空。在将s
添加到filterItems
之前,您可以检查{{1}}是否为空。