I have this line
List<Integer> someListWithLongName = someMapWithLongName.containsKey(someObjectWithLongName.get())
? someMapWithLongName.get(someObjectWithLongName.get())
: Collections.emptyList();
That I wanted to change to make it a bit more readable, so I chose:
List<Integer> someListWithLongName = Optional.of(someMapWithLongName.get(someObjectWithLongName.get())
.orElse(Collections.emptyList())
But I was told that the purpose of Optional is different. However, I'm failing to see why.
Is it really so? why?