У меня есть эта строка
List<Integer> someListWithLongName = someMapWithLongName.containsKey(someObjectWithLongName.get())
? someMapWithLongName.get(someObjectWithLongName.get())
: Collections.emptyList();
, которую я хотел изменить, чтобы сделать ее более читабельной, поэтому я выбрал:
List<Integer> someListWithLongName = Optional.of(someMapWithLongName.get(someObjectWithLongName.get())
.orElse(Collections.emptyList())
Но мне сказали, что цельНеобязательно другое.Однако я не понимаю, почему.Это действительно так?почему?