簡體   English   中英

如何在java 8中的單行中將列表的元素處理為另一個列表

[英]How to process element of list to another list in single line in java 8

有列表View2的對象,我想補充的IdView2對象List<Integer> Ids 我想在一行代碼中處理上述操作。

class View1{
  List<Integer> Ids;
}
class View2{
  Integer Id;
}

List<View2> views2 = getViews()

想要像下面這樣的東西。

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

嘗試這個

 view1.setIds(view2.stream().map(View2::getId).collect(Collectors.toList()));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM