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);
}
}

最新文章

  1. java获取泛型的真实类型
  2. Python脚本控制的WebDriver 常用操作 &lt;二十六&gt; 上传文件
  3. offsetWidth、offsetleft 等图文详解
  4. JAVA中的Transient
  5. 如何禁用Visual Studio 2013的Browser Link功能
  6. thphp5.0学习笔记(一)
  7. 用户态与内核态 &amp; 文件流与文件描述符 简介【转】
  8. git更新Activemq在远程github上指定版本的源码步骤
  9. 键盘坏了几个键位之后,linux上的remap方法
  10. 工作随笔—static关键字
  11. RegExp,实现匹配合法时间(24小时制)的正则表达式
  12. 2013337朱荟潼 Linux第四章读书笔记——进程调度
  13. WebSocket【转】
  14. java web当中表单提交到后台出现乱码的解决方法
  15. JZ2440 裸机驱动 第12章 I2C接口
  16. jmeter 5.0版本更新说明(个人做个记录)
  17. python实战——教你用微信每天给女朋友说晚安
  18. java——常用类的总结
  19. Python 流程控制:if
  20. 手动编译安装LAMP之httpd

热门文章

  1. bzoj1531
  2. Linux进入单用户模式的两种方法
  3. [App Store Connect帮助]六、测试 Beta 版本(4.3) 管理 Beta 版构建版本:为 Beta 版构建版本提供出口合规证明
  4. Java实现短信中提取号码
  5. 微信公众号 sign类
  6. [ZJOI2008]杀蚂蚁
  7. [ CQOI 2014 ] 数三角形
  8. Selenium示例集锦--常见元素识别方法、下拉框、文本域及富文本框、鼠标操作、一组元素定位、弹窗、多窗口处理、JS、frame、文件上传和下载
  9. C# 调用Mysql 带参数存储过程
  10. 微信关于网页授权access_token和普通access_token的区别