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

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

时间:2023-04-29 15:03:27浏览次数:42  
标签: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://blog.51cto.com/u_15466961/6236785

相关文章

  • win工具/控制面板集合
    <html><head><metahttp-equiv=content-typecontent="text/html;charset=gb2312"><title>qidizi工具集</title><style>body{margin:0px0px0px0px;}#leftWin{font-size:15px;width:......
  • 剑指 Offer II 083. 没有重复元素集合的全排列
     分析:今天看的明日一练,这道题有点忘了怎么做了先偷个懒,用了个全排列函数,后面再研究代码:1classSolution(object):2defpermute(self,nums):3"""4:typenums:List[int]5:rtype:List[List[int]]6"""7returnlis......
  • 关于json文件想要添加注释怎么处理
    json格式本身不支持注释,json的本意就是极简的通用数据传输。加了备注就不是极简了。1.注释用来说明这个key做什么用2.希望添加注释之后,不会影响原本的交互逻辑。比较好的方法是:json文件里面额外增加一个key"key_comment"用来描述这个key的作用。但是如果本来json文件只是一个......
  • unity 把本地图片批量添加到 物体的脚本上 Texture 类型
    privatevoidAwake(){stringfilePath=System.Environment.CurrentDirectory+"/专利/";if(Directory.Exists(filePath)){//判断这个路径是否存在DirectoryInfodirection=newDirectoryInfo(filePath);floders=directi......
  • 泛型集合
    为什么要使用集合数组的局限性:因为数组里面的元素个数基本上是固定的,数组一旦被定义,就无法改变元素总数。如果需求变化,则必须修改源码。如果初始化元素总数非常大,会造成空间浪费。集合的特点:可以根据需要动态添加元素,没有限制。   ......
  • 为程序添加日志
    这里,介绍一个头文件,客制化了日志,方便我们调试。在编写程序的时候,添加上这个头文件,就可以了。代码如下:log.h:#ifndef_LOG_H_#define_LOG_H_#include<stdio.h>#defineDEBUG_EN(1u)#if(DEBUG_EN)#defineDEBUG_MAX_SIZE512unsignedcharszBuf[DEBUG_MAX_SIZE];......
  • List集合排序 sort方法
    List集合排序sort方法:publicstatic voidsort(List list):将集合中元素按照默认规则排序。publicstatic voidsort(List list,Comparator<?superT>):将集合中元素按照指定规则排序。sort方法的重载使用11.字符串作为集合中的类型进行排序publicclassDe......
  • java jar 没有主清单属性_Spring Boot jar中没有主清单属性的解决方法「建议收藏」
    javajar没有主清单属性_SpringBootjar中没有主清单属性的解决方法「建议收藏」原文链接:https://cloud.tencent.com/developer/article/2133065大家好,又见面了,我是你们的朋友全栈君。使用SpringBoot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接......
  • Vue3+typescript如何给元素添加一个Ctrl+s的事件,用于保存文件?
    如下代码,建议用这个,e.keyCode已经过时,后面都是用e.key:string.onMounted(()=>{window.addEventListener('keydown',(e)=>{if(e.ctrlKey&&e.key==='s'){//检查是否按下了Ctrl+Se.preventDefault();//阻止默认行为(保存网页)con......
  • 集合类型的装配
    知识点:【第一:设置集合属性publicclassOrderServiceBean{privateSet<String>sets=newHashSet<String>();privateList<String>lists=newArrayList<String>();privatePropertiesproperties=newPropert......