当前位置: 首页 > news >正文

赣州网站建设-赣州做网站百度企业官网认证

赣州网站建设-赣州做网站,百度企业官网认证,怎样在自己网站上传产品,网店装修是什么意思🎈边走、边悟🎈迟早会好 在Java中实现这个功能,可以使用Stream来筛选出符合条件的元素,将它们放在新集合的前面,同时保留其他元素在新集合的后面。以下是如何实现的代码示例: 代码示例: impo…

🎈边走、边悟🎈迟早会好

        在Java中实现这个功能,可以使用Stream来筛选出符合条件的元素,将它们放在新集合的前面,同时保留其他元素在新集合的后面。以下是如何实现的代码示例:

代码示例:

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;class Crop {String a;int b;Crop(String a, int b) {this.a = a;this.b = b;}@Overridepublic String toString() {return "Crop{" + "a='" + a + '\'' + ", b=" + b + '}';}
}public class Main {public static void main(String[] args) {List<Crop> crops = new ArrayList<>();crops.add(new Crop("水稻", 100));crops.add(new Crop("玉米", 200));crops.add(new Crop("小麦", 300));crops.add(new Crop("大豆", 400));crops.add(new Crop("高粱", 500));List<String> priorityOrder = List.of("大豆", "小麦", "玉米");// 筛选出符合条件的对象并组成新集合的前部分List<Crop> priorityCrops = crops.stream().filter(crop -> priorityOrder.contains(crop.a)).sorted((c1, c2) -> {int index1 = priorityOrder.indexOf(c1.a);int index2 = priorityOrder.indexOf(c2.a);return Integer.compare(index1, index2);}).collect(Collectors.toList());// 筛选出不符合条件的对象并组成新集合的后部分List<Crop> otherCrops = crops.stream().filter(crop -> !priorityOrder.contains(crop.a)).collect(Collectors.toList());// 将两个集合合并成一个新集合List<Crop> newCrops = new ArrayList<>();newCrops.addAll(priorityCrops);newCrops.addAll(otherCrops);// 打印新集合for (Crop crop : newCrops) {System.out.println(crop);}}
}

代码解释:

  1. Crop:包含字段aba是要筛选和排序的字段。
  2. priorityOrder:指定你要优先筛选和排序的字段值,如“大豆”、“小麦”、“玉米”。
  3. priorityCrops:使用Streamfilter方法筛选出a字段在priorityOrder中的对象,并根据priorityOrder中的顺序排序。
  4. otherCrops:筛选出不符合priorityOrder条件的对象。
  5. newCrops:将priorityCropsotherCrops合并,形成一个新的集合。
  6. 打印新集合:按顺序输出新集合的内容。

最终输出结果: 

Crop{a='大豆', b=400}
Crop{a='小麦', b=300}
Crop{a='玉米', b=200}
Crop{a='水稻', b=100}
Crop{a='高粱', b=500}

 新集合newCrops中,a字段为“大豆”、“小麦”、“玉米”的对象会排在前面,其他对象会排在后面。

 

 🌟感谢支持 听忆.-CSDN博客

🎈众口难调🎈从心就好

http://www.dinnco.com/news/55075.html

相关文章:

  • 做视频直播的网站有哪些深圳网络推广系统
  • 微信网站建设费用百度推广官网入口
  • 网站建设的最新技术自己怎么开网站
  • 如何推进政府网站建设方案9个广州seo推广神技
  • 设计网站专题页包括那些项目百度客服人工电话多少
  • 湖北省建设工程人力资源网站网站建设开发价格
  • 电影网站怎么做不犯法友链交换平台源码
  • 四川网站建设外包业务查询网站注册信息
  • 用php做网站的方法百度贴吧网页版
  • 贷款类网站怎样做网址注册
  • 漳州专业做网站如何在百度做推广
  • 网站页面链接结构北京培训学校
  • 仿制别人网站抖音优化排名
  • 中文设计网站下载百度2024最新版
  • 重庆高端网站设计公司windows优化大师是电脑自带的吗
  • 网站的开发与维护强化防疫指导
  • 图片网站该如何做seo优化推广普通话手抄报内容资料
  • 网络登录认证优化方案官方网站
  • 网络服务商怎么联系百度搜索怎么优化
  • 做诚信通网站新东方线下培训机构官网
  • 网站建设年终总结怎么写2023上海又出现疫情了
  • 做网站运用的技术优化网站关键词优化
  • wordpress 用jsseo优化网站词
  • 长沙望城建设局网站策划
  • 深圳市龙岗区中山网站seo优化
  • 做网站图片路径做缓存吗平台推广员是做什么的
  • 网站空间注册真正免费的网站建站平台有哪些
  • 网站建设推广合同书如何制定会员营销方案
  • 蓝色机械企业网站模板哪里有培训网
  • 报纸门户网站建设方案专业的网站优化公司排名