JDK 8 Дополнительные функции - PullRequest
0 голосов
/ 13 декабря 2018

Извините, если не ясно: я работаю над внедрением Restful Services с использованием Spring Boot.Я строю URI на основе параметров запроса.Я проверяю значения параметров и на основании этого мне нужно построить URI, используя значения параметров.Если это не NULL, я хочу добавить его к параметру URI. host / hello? Abc = "somevalue"

   MultiValueMap<String,String> params=new LinkedMultiValueMap<String,String>();
   if (null != abc) {
       params.add("abc","123");
   }

Я новичок в JDK 8.

1) Как я могу сделать это, используя дополнительные функции JDK 8?

2) Можно ли как генерировать исключение, так и регистрировать его с помощью Optional?

1 Ответ

0 голосов
/ 13 декабря 2018

Честно говоря, я не вижу смысла в использовании Optional здесь.Код у вас в порядке (мы всегда можем обсудить состояние Йоды).

Если вы настаиваете, вы можете написать:

    Optional.ofNullable(abc).ifPresent(abc -> params.add("abc","123"));

Ссылка: Условия Йода: Кому Йода илиНе Йода

...