List<String> list = null; // line1
List<String> list = Collections.emptyList(); // line2
if(CollectionUtils.isEmpty(list)) { // line3
System.out.println("empty"); // line4
} else {
list.forEach(value -> System.out.println(value)); // line5
}
Если я инициализирую список согласно строке 2, почему при проверке if вывод выводится как пустой?Но я поменяю чек на list == null
, он отлично работает.т.е. код перебирает пустой список.