Java 8. Можно ли преобразовать Optional в List?
Если в Optional
что-то есть, возвращаем список с этим одиночным объектом, иначе возвращаем пустой список.
public static <T> List<T> toList(Optional<T> opt) {
return opt.isPresent()
? Collections.singletonList(opt.get())
: Collections.emptyList();
}
Полагаю, что тернарник явно лишний. Если в Optional лежит лист, то его надо типизировать листом (если нет, то, соответственно, не надо). Привожу пример с типизацией ,поскольку без типизации ответ уже , посему ответы можно комбинировать
public static <T> List<T> optionalToList(Optional<List<T>>opt) {
return opt.orElse(new ArrayList<>());
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть два многоугольника заданных массивами с координатамиНужно как-то объединить их в один многоугольник и получить на выходе новый массив...
Я записываю данные из EditText в словарь, обрабатываю с помощью JSON и сохраняю в файл
Я чайникЕсть массив объектов, как выделить из массива объекты, которые имеют общий признак (поле)? (например, человек - объект имеющий поля...
Скажите, имеется ли техническая возможность вставить изображение ImageIcon в документ Word с помощью Apache Poi?