程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> stream-java8有關steam的問題?

stream-java8有關steam的問題?

編輯:編程解疑
java8有關steam的問題?
 class A{
Integer id;
String name;//省略get和set方法
}

如果有一個List list,請問怎樣才能使用java8的stream將list中每個元素的id提取出來並生成List?不需要過濾任何元素。

最佳回答:


哈哈,我喜歡回答Java8的問題,這樣的哈

 List<A> list = new ArrayList<>();
 List<Integer> ids = list.stream().map(A::getId).collect(Collectors.toList());

很好寫,也易讀,A::getId是用了方法引用,你也可以直接這麼寫a -> a.getId(),但是有方法引用寫起來很優雅點

sxl_xl
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved