У меня есть вариант использования, как показано ниже.
- POJO
- Если POJO не нулевое и не пустое, добавьте pojo в набор.
- Add один элемент из pojo в другой набор
- Добавьте еще один элемент из pojo в список
У меня есть что-то, как показано ниже.
Optional.ofNullable(pojo)
.ifPresent(uniquePojoSet::add) //Added pojo to a set
.//Add city from pojo to a set
.//Add userName from pojo to a list
Здесь, ifPresent
возвращает void
. Я не уверен, как справиться с этим? Мне нужно добавлять, только если элементы не являются нулевыми и не пустыми.
Пожалуйста, посоветуйте также написать стандартным способом.
Текущая реализация:
if(pojo != null && !pojo.isEmpty()) {
//Add Pojo to set
if(pojo.getProperty1() != null) {
//Add to another set
}
if(pojo.getProperty2() != null) {
//Add to another list
}
}
Я сослал это но не смог точно соответствовать моему требованию