| public class Main { |
| public static void main(String[] args) throws Exception { |
| new Thread(new Runnable() { |
| @Override |
| public void run() { |
| System.out.println("小滴课堂学习java架构课程"); |
| } |
| }).start(); |
| } |
| } |
| public class Main { |
| public static void main(String[] args) throws Exception { |
| new Thread(()->System.out.println("小滴课堂学习java架构课程")).start(); |
| } |
| } |
| public class Main { |
| public static void main(String[] args) throws Exception { |
| List<String> list = Arrays.asList("aaa","ggg","fff","ccc"); |
| Collections.sort(list, new Comparator<String>() { |
| @Override |
| public int compare(String a, String b) { |
| return b.compareTo(a); |
| } |
| }); |
| for(String string : list){ |
| System.out.println(string); |
| } |
| } |
| } |
| public class Main { |
| public static void main(String[] args) throws Exception { |
| List<String> list = Arrays.asList("aaa","ggg","fff","ccc"); |
| Collections.sort(list,( a, b)-> b.compareTo(a)); |
| for(String string : list){ |
| System.out.println(string); |
| } |
| } |
| } |
- 函数接口:⼀个接⼝中只包含⼀个⽅法,则可以使⽤Lambda表达式
| 第⼀部分为括号内⽤逗号分隔的形式参数,参数是函数式接⼝⾥⾯⽅法的参数; |
| 第⼆部分为⼀个箭头符号:->; |
| 第三部分为⽅法体,可以是表达式和代码块 |
| |
| 参数列表 : |
| 括号中参数列表的数据类型可以省略不写 |
| 括号中的参数只有⼀个,那么参数类型和()都可以省略不写 |
| ⽅法体: |
| 如果{}中的代码只有⼀⾏,⽆论有返回值,可以省略{},return,分号,要⼀起省略,其他则需要加上 |
| public class Main { |
| public static void main(String[] args) throws Exception { |
| new Thread(() -> { |
| System.out.println("小滴课堂学习java架构课程"); |
| System.out.println("小滴课堂学习java架构课程2"); |
| System.out.println("小滴课堂学习java架构课程3"); |
| }).start(); |
| } |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术