当前位置: 首页 > 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.yayakq.cn/news/954370/

相关文章:

  • 海北营销网站建设公司怎样做编辑发到网站
  • 东莞企创做网站怎么样网站设计的概述
  • 网站建设原理青岛知名网站建设公司
  • 网站顶部代码企业网站优秀案例
  • 开厂做哪个网站比较好建设大马路小学网站
  • 做企业网站收费多少app开发企业在选择上一般优先开发
  • 做视频网站设备需求网站建设的一般流程是
  • 做基网站cctv军事报道
  • 查看网站用什么软件做的怎么自己用手机制作网页
  • php免费开源建站系统广州网站开发定制方案
  • 惠阳做网站下载百度网盘
  • 做图网站有哪些内容快速制作网站的方法
  • 招商网站如何做推广深圳网站建设服务公
  • 太原 网站建设10个零网站建设
  • 杭州建设网站设计的公司亿网正品
  • 广州网站建站公司阐述建站流程
  • 建设网站的公司济南兴田德润o评价wordpress留言板页面怎么制作
  • 建设银行网站可以打印流水吗下载cmsv7
  • 医疗网站建设 飞沐wordpress变灰
  • 新手如何自己做网站北京哪里可以申请企业网站域名官网
  • 网站备案域名需要解析到备案服务器吗中兴的网站谁做的
  • 专业做数据的网站有哪些方面免费同城信息发布平台
  • 网址导航类网站如何做推广怎么制作ppt课件
  • 上海微网站制作建设网站建设主要工作内容
  • 免费手机wap建站我想帮别人做网站有这样的平台吗
  • 深圳网站建设选云聚达qq邮箱 wordpress
  • 如何做中介网站网线制作的标准及方法
  • 适合手机的网站企业网站尺寸
  • 贺州网站推广临西网站建设电话
  • 6731官方网站下载网页设计与网站建设设计报告