标签:
import java.util.Arrays; class Add2 { int add2(int a, int b) { return a + b; } } interface Add3 { default int add3(int a, int b, int c) { return a + b + c; } } // 利用接口的默认方法我们实现的多继承,什么玩意? class AddAll extends Add2 implements Add3 { } public class TestJDK8 { public static void main(String[] args) { System.out.println(new AddAll().add2(1, 2)); System.out.println(new AddAll().add3(1, 2, 3)); // 这是个恶心的烂木大表达式 Integer[] i = new Integer[] { 1, 4, 5, 3, 2 }; Arrays.sort(i, (a, b) -> a - b); System.out.println(Arrays.toString(i)); // 这是个方法的淫用(淫用了静态方法java.lang.Integer.compare(int, int)) Integer[] ii = new Integer[] { 1, 3, 5, 4, 2 }; Arrays.sort(ii, Integer::compare); System.out.println(Arrays.toString(ii)); } } // 输出结果 // 3 // 6 // [1, 2, 3, 4, 5] // [1, 2, 3, 4, 5]
标签:
原文地址:http://my.oschina.net/koulikoro/blog/470899