Мой объект:
List<Test>
.
.
.
Test {
String name;
String salary;
List<String> nickNames;}
Я хотел бы преобразовать этот список в ImmutableList (ie)
ImmutableList<Test>
, где nickNames в Test также необходимо преобразовать в список ImmuatableList
Я мог бы сделать что-то вроде этого
listOfObjects()
.stream()
.map(obj -> {obj.setNickNames(ImmutableList.copyOf(obj.getNickNames)); return obj;})
.collect(ImmutableList.toImmutableList());
Но есть ли какой-нибудь более чистый способ добиться этого?