最近用 Java 8 在寫 Android 的 Side Project, 由於因為工作的關係比較熟悉 C#,寫一寫覺得很多地方很不習慣,除了 Json 要使用 Gson library 來做序列化以外,還有 C# 的 LINQ 在 Java 用發也差很多。
這裡特別紀錄一下 C# 中 LINQ 的 Select()
var result = productList.Select(x = > x.name).ToList(); Console.WriteLine(result);
在 Java 中 有 Stream() 可以用。例如
String result = productList.stream() .map(p -> p.name) .collect(Collectors.toList()); System.out.println(result);
來完成,之後如果使用到更多的功能,再來補充吧~
留言
張貼留言