java 8新特性 匿名内部类的使用
2024-09-08 13:12:06
package com.atguigu.java8; import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import java.util.TreeSet; import org.junit.Test; public class TestLambda1 {
//原来的匿名内部类
@Test
public void test1(){
Comparator<String> com = new Comparator<String>(){
@Override
public int compare(String o1, String o2) {
return Integer.compare(o1.length(), o2.length());
}
}; TreeSet<String> ts = new TreeSet<>(com); TreeSet<String> ts2 = new TreeSet<>(new Comparator<String>(){
@Override
public int compare(String o1, String o2) {
return Integer.compare(o1.length(), o2.length());
} });
} //现在的 Lambda 表达式
@Test
public void test2(){
Comparator<String> com = (x, y) -> Integer.compare(x.length(), y.length());
TreeSet<String> ts = new TreeSet<>(com);
}
}
最新文章
- java获取泛型的真实类型
- Python脚本控制的WebDriver 常用操作 <;二十六>; 上传文件
- offsetWidth、offsetleft 等图文详解
- JAVA中的Transient
- 如何禁用Visual Studio 2013的Browser Link功能
- thphp5.0学习笔记(一)
- 用户态与内核态 &; 文件流与文件描述符 简介【转】
- git更新Activemq在远程github上指定版本的源码步骤
- 键盘坏了几个键位之后,linux上的remap方法
- 工作随笔—static关键字
- RegExp,实现匹配合法时间(24小时制)的正则表达式
- 2013337朱荟潼 Linux第四章读书笔记——进程调度
- WebSocket【转】
- java web当中表单提交到后台出现乱码的解决方法
- JZ2440 裸机驱动 第12章 I2C接口
- jmeter 5.0版本更新说明(个人做个记录)
- python实战——教你用微信每天给女朋友说晚安
- java——常用类的总结
- Python 流程控制:if
- 手动编译安装LAMP之httpd
热门文章
- bzoj1531
- Linux进入单用户模式的两种方法
- [App Store Connect帮助]六、测试 Beta 版本(4.3) 管理 Beta 版构建版本:为 Beta 版构建版本提供出口合规证明
- Java实现短信中提取号码
- 微信公众号 sign类
- [ZJOI2008]杀蚂蚁
- [ CQOI 2014 ] 数三角形
- Selenium示例集锦--常见元素识别方法、下拉框、文本域及富文本框、鼠标操作、一组元素定位、弹窗、多窗口处理、JS、frame、文件上传和下载
- C# 调用Mysql 带参数存储过程
- 微信关于网页授权access_token和普通access_token的区别