// 传统方式
Comparator
@Override
public int compare(String s1, String s2) {
return s1.compareTo(s2);
}
};

// Lambda方式
Comparator
// 匿名内部类方式 new Thread(new Runnable() {

@Override
public void run() {
System.out.println("任务执行中");
}
}).start();
// Lambda表达式方式 new Thread(() -> System.out.println("任务执行中")).start();

@FunctionalInterface public interface Runnable {
public abstract void run();
}
List
.filter(word -> word.length() > 5)
.map(String::toUpperCase)
.collect(Collectors.toList());
// Lambda表达式 list.forEach(s -> System.out.println(s));
// 方法引用 list.forEach(System.out::println);
你可能想看: