lambda表达式

  • lambda表达式可以用更简洁的语法来创建匿名内部类
    格式
    (参数列表)->{
         方法体
    }
Comparator<String> c = new Comparator<String>() {
        @Override
        public int compare(String o1, String o2) {
            return o2.length()-o1.length();
        }
    };//返回两字符串长度之差

省去匿名内部类中的接口与方法的签名,参数和方法体之间要加上"->"

Comparator<String> c1 = (String o1, String o2)->{
    return o2.length()-o1.length();
};

参数部分还可以直接忽略,更加简洁

Comparator<String> c2 = (o1, o2)->{
    return o2.length()-o1.length();
};

最终版:仅限于方法体只有一句代码,方法体的花括号和return都要删掉

Comparator<String> c3 = (o1, o2)->o2.length()-o1.length();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值