- 集合操作:
List<String> names = Arrays.asList("Alice", "Bob", "Charlie", "David"); // 使用Lambda表达式对集合进行遍历和过滤 names.stream() .filter(name -> name.startsWith("A")) .forEach(System.out::println); // 使用Lambda表达式对集合进行排序 names.sort((name1, name2) -> name1.compareTo(name2));
- 线程操作:
// 使用Lambda表达式创建线程 new Thread(() -> { for (int i = 0; i < 10; i++) { System.out.println("Thread " + i); } }).start();
- GUI事件处理:
// 使用Lambda表达式处理按钮点击事件 button.addActionListener(event -> { System.out.println("Button clicked!"); });
- 函数接口实现:
// 使用Lambda表达式实现函数接口 Function<Integer, Integer> square = x -> x * x; System.out.println(square.apply(5));
使用Java Lambda表达式的例子
最新推荐文章于 2025-04-10 16:33:23 发布