猿问

如何在 Java 8 中单行处理列表元素到另一个列表

有一个对象列表,View2我想Id在. 我想在一行代码中处理上述操作。View2List<Integer> Ids


class View1{

  List<Integer> Ids;

}

class View2{

  Integer Id;

}


List<View2> views2 = getViews()

想要像下面这样的东西。


view1.setIds(view2.forEach(s -> s.getId()));


慕哥6287543
浏览 100回答 1
1回答

12345678_0001

尝试这个&nbsp;view1.setIds(view2.stream().map(View2::getId).collect(Collectors.toList()));
随时随地看视频慕课网APP

相关分类

Java
我要回答