Есть ли метод, аналогичный StringUtils.defaultString для коллекций, так что вы можете избежать проверки на нулевое значение, поскольку в большинстве случаев желаемый эффект такой же, как если бы это был пустой список?
например. заменить
if (list != null) {
for (String item: list) {
// ...
}
}
с чем-то вроде
for (String item: ListUtils.defaultList(list)) {
// ...
}
Использование троичного оператора довольно уродливо и приводит к непроверенным ошибкам приведения:
List<String> safelista = (List<String>) (list != null ? list : Collections.emptyList());
List<String> safelistb = (list != null ? list : Collections.EMPTY_LIST);
Поместить его в строку еще страшнее.