groovy lambda
这篇博客文章将研究List数据结构上的一些谚语操作,并对Java 8/9和Groovy语法进行一些比较。
因此,首先是数据结构。 这只是一个简单的橄榄球球员,具有名字和等级。
Java
class RugbyPlayer {
private String name;
private Integer rating;
RugbyPlayer(String name, Integer rating) {
this.name = name;
this.rating = rating;
}
public String toString() {
return name + "," + rating;
}
public String getName() {
return name;
}
public Integer getRating() {
return rating;
}
}
//...
//...
List<RugbyPlayer> players = Arrays.asList(
new RugbyPlayer("Tadgh Furlong", 9),
new RugbyPlayer("Bundee AKi", 7),
new RugbyPlayer("Rory Best", 8),
new RugbyPlayer("Jacob StockDale", 8)
);
Groovy
@ToString
class RugbyPlayer {
String name
Integer rating
}
//...
//...
List<RugbyPlayer> players = [
new RugbyPlayer(name: "Tadgh Furlong", rating: 9),
new RugbyPlayer(name: "Bundee AKi", rating: 7),
new RugbyPlayer(name: "Rory Best", rating: 8),
new RugbyPlayer(name: