java在比较器中使用Lambda表达式

Lambda是java8新特性,目前只在List的比较器中用到,记录一下使用的方法。

public static void main(String[] args) {
        List list = new ArrayList();
        list.add("1");
        list.add("b");
        list.add("e");
        list.add("a");
        list.add("2");
        list.add("5");
        list.add("3");
        list.add("d");
        list.add("c");
        list.add("4");
        System.out.println(list.toString());
        Collections.sort(list, (o1, o2) -> o2.compareTo(o1));
        System.out.println(list.toString());
    }

这样和以前使用匿名类和匿名方法比起来代码更简练。

你可能感兴趣的:(java,后端,Lambda,list排序)