首页 > 其他分享 >将集合中的某一条数据添加到首位或者最后一位

将集合中的某一条数据添加到首位或者最后一位

时间:2023-04-24 18:35:24浏览次数:37  
标签:Customer customer addressList name 首位 c3 add 添加 集合

直接上代码

public static void main(String[] args) {
        List<Customer> addressList = new ArrayList<>();
        Customer c1 = new Customer();
        c1.setId("1");
        c1.setName("ckf");
        addressList.add(c1);

        Customer c2 = new Customer();
        c2.setId("2");
        c2.setName("ycw");
        addressList.add(c2);

        Customer c3 = new Customer();
        c3.setId("3");
        c3.setName("ccc");
        addressList.add(c3);
        //方式一
        for(int i=0; i< addressList.size(); i++){
            String name = addressList.get(i).getName();
            if ("ycw".equals(name)){
                Customer customer = addressList.get(i);
                //把当前循环的元素删除
                addressList.remove(i);
                //把name=ccc的数据添加到集合第0位
                //addressList.add(0, customer);
                //把name=ccc的数据添加到集合的最后一位
                addressList.add(addressList.size(), customer);
            }
        }
        //方式二
        for (Customer customer : addressList) {
            String name = customer.getName();
            if ("ycw".equals(name)){
                //把当前循环的元素删除
                addressList.remove(customer);
                //把name=ccc的数据添加到集合第0位
                addressList.add(0, customer);
            }
        }
        System.out.println(addressList);
    }

 

不懂下方留言 谢谢

标签:Customer,customer,addressList,name,首位,c3,add,添加,集合
From: https://www.cnblogs.com/ckfeng/p/17350454.html

相关文章

  • kubectl 命令 --save-config 将部署信息添加到注解,防止deploy或webhook通过注释添加
    1、--save-config为什么需要使用kubctlapply保存配置?kubectl apply<file.yaml>--save-config创建或更新部署,并将部署另存为元数据。文件上说--save-config[=false]:如果为true,则当前对象的配置将保存在其注释中。当您将来要对此对象执行kubectlapply时,这非常有用。为什么......
  • 添加水印
    创建JS文件watermark.jsletwatermark={}letsetWatermark=(arr)=>{letid='1.23452384164.123412416';if(document.getElementById(id)!==null){document.body.removeChild(document.getElementById(id));}//创建一个画布......
  • PowerDesigner 12小技巧-pd修改外键命名规则-pd添加外键
    PowerDesigner12小技巧-pd小技巧-pd工具栏不见了-pd修改外键命名规则-pd添加外键1.附加:工具栏不见了调色板(Palette)快捷工具栏不见了PowerDesigner 快捷工具栏palette不见了,怎么重新打开,找回来呢上网搜索了一下”powerdesigner图形工具栏”,找到了找回PowerDesigner工具......
  • docker部署gitlab CI/CD (二)终篇:部署gitlab runner和添加gitlab-ci.yml文件 终极踩坑版
    网上教程很多,但断断续续,先不说大部分都是只截取片段,让人云里雾里,不会的看不懂,懂的不需要看,根据步骤跑不起来不说,改了一堆,完全不解释为什么,也分不清是官方要求还是作者自己夹带的私货。痛定思痛,抛弃任何教程,根据报错实时改进,于2023年4月24日完成此篇。官方文档:https://docs.g......
  • scn增量备份恢复dataguard从库(出现gap后主库有添加新的数据文件)
    环境:OS:Centos7DB:19.3.0.0 1.正常同步情况下的scn主从是一致的主库查询:SQL>selectSEQUENCE#,FIRST_CHANGE#,NEXT_CHANGE#,APPLIED,STATUSfromv$archived_logtwherename='tnsslavea';SEQUENCE#FIRST_CHANGE#NEXT_CHANGE#APPLIEDSTATUS-----------------......
  • Windows添加软件开机自启动
    两种方式1.添加快捷方式到开始菜单打开我的电脑找到C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Startup文件夹,如果难找的话可以通过Win+R输入shell:startup然后回车,同样也可以进入这个文件夹将需要自启动的软件快捷方式放入这个文件夹就能达到开机自启的效果......
  • redis之哈希类型-列表类型-集合类型-有序集合-慢查询-pipeline-发布订阅-Bitmap位图-H
    目录redis之哈希类型-列表类型-集合类型-有序集合-慢查询-pipeline-发布订阅-Bitmap位图-HyperLogLog-GEO地理位置昨日内容回顾今日内容详细1哈希类型2列表类型3集合类型4有序集合5慢查询6pipeline与事务7发布订阅8Bitmap位图9HyperLogLog10GEO地理位置redis之哈希类型......
  • 2022-04-23:给定你一个整数数组 nums 我们要将 nums 数组中的每个元素移动到 A 集合 或
    2022-04-23:给定你一个整数数组nums我们要将nums数组中的每个元素移动到A集合或者B集合中使得A集合和B集合不为空,并且average(A)==average(B)如果可以完成则返回true,否则返回false。注意:对于数组arr,average(arr)是arr的所有元素的和除以arr长度。输入......
  • 如何遍历HashMap集合?
    在Java中,HashMap是一种常用的数据结构,它提供了快速的查找、插入和删除操作。当我们需要遍历HashMap中的所有元素时,可以利用三种不同的方法实现。方法一:使用键值对遍历HashMap中存储的是键值对的形式,因此最简单的方法就是直接遍历键值对。我们可以通过以下代码实现://创建一个Ha......
  • iptable添加对指定IP放行指定端口策略规则
    添加到最后iptables-AINPUT-s192.168.3.19-ptcp--dport9235-jACCEPTiptables-AOUTPUT-d192.168.3.19-ptcp--sport9235-jACCEPT添加到指定行iptables-IINPUT10-s192.168.3.19-ptcp--dport9235-jACCEPTiptables-IOUTPUT10-d192.168.3.19......