// 使用 java 7 排序   private void sortUsingJava7(List<String> names){        Collections.sort(names, new Comparator<String>() {         @Override         public int compare(String s1, String s2) {            return s1.compareTo(s2);         }      });   }     // 使用 java 8 排序   private void sortUsingJava8(List<String> names){      Collections.sort(names, (s1, s2) -> s1.compareTo(s2));   }}

执行以上脚本,输出结果为:

$ javac Java8Tester.java
$ java Java8Tester使用 Java 7 语法: [Baidu , Google , Runoob , Sina , Taobao ]使用 Java 8 语法: [Baidu , Google , Runoob , Sina , Taobao ]

接下来我们将详细为大家简介 Java 8 的新特性:

序号特性
1Lambda 表达式
2方法引用
3函数式接口
4默认方法
5Stream
6Optional 类
7Nashorn, JavaScript 引擎
8新的日期时间 API
9Base64