Java资源分享网 - 专业的Java学习网站 学Java,上Java资源分享网
Java 8简明教程 PDF 下载
匿名网友发布于:2024-09-04 09:15:23
(侵权举报)
(假如点击没反应,多刷新两次就OK!)

Java 8简明教程 PDF 下载 图1

 

 

资料内容:

 

Lambda表达式
让我们从最简单的例子开始,来学习如何对一个string列表进行排序。我们首先使
Java 8之前的方法来实现:
 
List<String> names = Arrays.asList("peter", "anna", "mike", "xen
ia");
Collections.sort(names, new Comparator<String>() {
@Override
public int compare(String a, String b) {
return b.compareTo(a);
}
});

 

静态工具方法Collections.sort接受一个list,和一个Comparator接口作为输入参数,
Comparator的实现类可以对输入的list中的元素进行比较。通常情况下,你可以直
接用创建匿名Comparator对象,并把它作为参数传递给sort方法。
除了创建匿名对象以外,Java 8 还提供了一种更简洁的方式,Lambda表达式。
 
Collections.sort(names, (String a, String b) -> {
return b.compareTo(a);
});