import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
public class LambdaSortExample {
public static void main(String[] args) {
// 创建一个包含字符串的列表
List<String> strings = new ArrayList<>();
strings.add("apple");
strings.add("orange");
strings.add("banana");
strings.add("grape");
// 使用lambda表达式按字母顺序排序
strings.sort((s1, s2) -> s1.compareTo(s2));
// 输出排序后的列表
System.out.println("Sorted list (alphabetical order): " + strings);
// 使用lambda表达式按字符串长度排序
strings.sort(Comparator.comparingInt(String::length));
// 输出按长度排序后的列表
System.out.println("Sorted list (by length): " + strings);
}
}
List
。sort
方法和 lambda 表达式 (s1, s2) -> s1.compareTo(s2)
来比较两个字符串,从而实现按字母顺序排序。Comparator.comparingInt(String::length)
来根据字符串的长度进行排序。下一篇:boolean在java中的含义
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站