From 36aaf90ebed9d6fb81bc8d83b13d7504ae83ef6f Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 10 Mar 2026 15:02:55 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day06-Lambda=E8=A1=A8?= =?UTF-8?q?=E8=BE=BE=E5=BC=8F=E7=9A=84=E7=AE=80=E5=86=99=E5=BD=A2=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- javaSE-day07/src/com/inmind/lambda01/Demo01.java | 4 ++++ javaSE-day07/src/com/inmind/lambda01/Demo02.java | 3 ++- javaSE-day07/src/com/inmind/lambda01/Demo03.java | 12 ++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 javaSE-day07/src/com/inmind/lambda01/Demo03.java diff --git a/javaSE-day07/src/com/inmind/lambda01/Demo01.java b/javaSE-day07/src/com/inmind/lambda01/Demo01.java index e59cb7d..62b074c 100644 --- a/javaSE-day07/src/com/inmind/lambda01/Demo01.java +++ b/javaSE-day07/src/com/inmind/lambda01/Demo01.java @@ -45,5 +45,9 @@ public class Demo01 { }).start(); //-------------------------------以下使用函数式编程思想优化以上的代码(lambda)---------------------------------- new Thread(()->{ System.out.println(Thread.currentThread().getName()+"线程启动了");}).start(); + //以下代码中方法体只有一条java语句,省略了大括号,分号 + new Thread(()->System.out.println(Thread.currentThread().getName()+"线程启动了")).start(); + + } } diff --git a/javaSE-day07/src/com/inmind/lambda01/Demo02.java b/javaSE-day07/src/com/inmind/lambda01/Demo02.java index eeba643..49dc22e 100644 --- a/javaSE-day07/src/com/inmind/lambda01/Demo02.java +++ b/javaSE-day07/src/com/inmind/lambda01/Demo02.java @@ -27,7 +27,8 @@ public class Demo02 { } });*/ - Collections.sort(students,(Student o1, Student o2)->{ return o2.score - o1.score;}); +// Collections.sort(students,(Student o1, Student o2)->{ return o2.score - o1.score;}); + Collections.sort(students,(o1, o2)-> o2.score - o1.score); System.out.println(students); } diff --git a/javaSE-day07/src/com/inmind/lambda01/Demo03.java b/javaSE-day07/src/com/inmind/lambda01/Demo03.java new file mode 100644 index 0000000..cca392a --- /dev/null +++ b/javaSE-day07/src/com/inmind/lambda01/Demo03.java @@ -0,0 +1,12 @@ +package com.inmind.lambda01; +/* + lambda表达式的省略语法: + 1.参数列表()中的数据类型可以省略 + 2.如果(),参数列表中只有一个参数,并且数据类型已经省略,那么小括号也可以省略 + 3.如果{}中只有一条java语句,那么大括号,return,分号可以同时省略 + */ +public class Demo03 { + public static void main(String[] args) { + + } +}