java中foreach循環空值問題

foreach空指針

日常常用foreach循環,以爲很方便沒有什麼問題,直到最近使用foreach循環遇到了空指針問題。java

java重現

List<String> list = null;
//        List<String> list = new ArrayList<>();
//        list.add("zyl");
//        list.add("zyl");
//        list.add("zyl");

for (String item : list) {
System.out.println(item);
}

這樣實現的話,會報Exception in thread "main" java.lang.NullPointerExceptionapache

解決

那咱們在java中該如何進行比較靠譜的循環類?指針

import org.apache.commons.collections4.CollectionUtils;
if(CollectionUtils.isNotEmpty(list)){
	// TODO 循環
}
相關文章
相關標籤/搜索