常用lambda写法整理

版权声明:如果觉得文章对你有用,转载不需要联系作者,但请注明出处 https://blog.csdn.net/jinxin70/article/details/85263137

将list输出为逗号拼接的字符串(使用String的API):

List<String> cities = Arrays.asList("Milan", 
                                    "London", 
                                    "New York", 
                                    "San Francisco");
String citiesCommaSeparated = String.join(",", cities);
System.out.println(citiesCommaSeparated);
//Output: Milan,London,New York,San Francisco

将list输出为逗号拼接的字符串(Lambda写法):

String citiesCommaSeparated = cities.stream()
                                    .collect(Collectors.joining(","));
System.out.println(citiesCommaSeparated);
//Output: Milan,London,New York,San Francisco

另外Guava里面也有类似的写法,比lambda出现的更早,在java8以下可以使用Guava中提供的API。

猜你喜欢

转载自blog.csdn.net/jinxin70/article/details/85263137