行业知识
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" >���序方式一致。
() ()下一篇:怎么用服务器跑java?