我的对象:
List<Test>
.
.
.
Test {
String name;
String salary;
List<String> nickNames;}
我想将此列表转换为 ImmutableList(即)
ImmutableList<Test>
其中 Test 中的 nickNames 也必须转换为 ImmuatableList
我可以做这样的事情
listOfObjects()
.stream()
.map(obj -> {obj.setNickNames(ImmutableList.copyOf(obj.getNickNames)); return obj;})
.collect(ImmutableList.toImmutableList());
但是还有其他更清洁的方法可以实现这一目标吗?