小工具知识网

当前位置: 首页 > 行业知识 > Lambda常用排序

行业知识

Lambda常用排序

2026-10-29 15:46:34 来源:互联网转载

List排序

// 定义初始变量List list = Arrays.asList("1","12","115","15");// 默认排序List collect = list.stream().sorted().collect(Collectors.toList());collect.forEach(System.out::println);// 结果 1,115,12,15// 自定义排序List collect1 = list.stream().sorted((v1,v2)->{            if(Integer.valueOf(v1)>=Integer.valueOf(v2)){                return 1;            }            return -1;        }).collect(Collectors.toList());collect1.forEach(System.out::println);// 结果 1,12,15,115

List排序

List list = new ArrayList();// 添加JSONObject元素到list中Collections.sort(list, (o1, o2) -> {    // 根据需要的排序逻辑,比较o1和o2的大小    // 返回一个负数表示o1小于o2,返回0表示o1等于o2,返回一个正数表示o1大于o2});// 排序后的listSystem.out.println(list);
// 举例List list=new ArrayList();for (int i = 0; i {   return Integer.parseInt(o2.get("age").toString())-Integer.parseInt(o1.get("age").toString());});list.forEach(System.out::println);

List 排序

通上与Listindex.php/tags-41973.html" >���序方式一致。

() ()

上一篇:DBus技术深度解析,从入门指南到精通实践

下一篇:怎么用服务器跑java?