Есть ли способ остановить addAll, если коллекция пуста? Я хочу добавить только
departments = new HashMap<>();
faculty.forEach(faculty-> {
List<String> facultyStaff = get list by some operation ;
departments.computeIfAbsent(departmentKey, value -> new ArrayList<>())
.addAll(facultyStaff);
}
Итак, в приведенном выше коде я хочу:
- создать запись в
departments
, если facultyStaff
не пуст - Добавьте
facultyStaff
, только если он не пустой
Потому что отделы будут использоваться дальше, и я хочу избежать исключения NullPointer
, ArrayIndexOutOFBound
там.