Преобразовать объект со списком <String>в ImmutableList - PullRequest
0 голосов
/ 28 апреля 2020

Мой объект:

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());

Но есть ли какой-нибудь более чистый способ добиться этого?

...