首页 > 其他分享 >list根据条件remove元素

list根据条件remove元素

时间:2022-10-24 17:01:45浏览次数:41  
标签:遍历 元素 list remove xxxDetail XxxDetail phoneNo

问题:list通过增强for循环或者for循环又或者流形式遍历会导致 outofsize 下标越界问题

解决方式:通过迭代方式实现 

实现:

//遍历明细
Iterator<UserGroupDetail> it = userGroupDetails.iterator();
while(it.hasNext()){
XxxDetail xxxDetail = it.next();
XxxDetail xxxDetail = JSON.parseObject(xxxDetail.getXxxInfo(),XxxDetail.class);
String phoneNo = xxxDetail.getPhone();
//匹配黑名单 存在则进行删除
if (ObjectUtils.isNotEmpty(bLMap.get(phoneNo))) {
it.remove();
}
}

标签:遍历,元素,list,remove,xxxDetail,XxxDetail,phoneNo
From: https://www.cnblogs.com/yushizhang/p/16822002.html

相关文章

  • 代码随想录训练营第十三天| 239. 滑动窗口最大值 ,347.前 K 个高频元素
    今天是第十三天,是队列相关,难度不小 239.滑动窗口最大值classSolution{publicint[]maxSlidingWindow(int[]nums,intk){intn=nums.l......
  • python_selenium元素定位_xpath(2)
    selenium自动化脚本最基础的就是元素定位和元素操作,下面就以百度为例介绍最常见的xpath定位方式基本定位方式:以百度的搜索框为例fromseleniumimportwebdriverimpor......
  • List扩容机制
    如何查看要想看它的扩容机制,可以用ILSpy去看看List的源码即可,非常简单。从源码的 intnum=(_items.Length==0)?4:(_items.Length*2) 可以非常清楚的看到,4个......
  • LinkedList源代码深入剖析
    集合框架中的接口除了类集接口之外,类集也是用Comparator,Iterator和ListIterator接口。简单地说,Comparator接口定义了两个对象如何比较;Iterator和ListItera......
  • CopyOnWriteArrayList与CopyOnWriteArraySet详解
    什么是CopyOnWrite容器【1】CopyOnWrite容器是基于并发模式Copy-on-Write模式(最简单的并发解决方案)实现的用于避免共享的数据集合。【2】CopyOnWrite容器又被成......
  • 设置display:flex后 flex布局设置单个子元素靠右
    比如有三个元素:<div><div></div><div></div><div></div></div>最外层的设置display:flex,水平排列,子元素前两个靠左,第三个靠右有两种方式实现,第三个元素......
  • cat userlist
    Linux文件系统的三层抽象是什么?答:Linux下的文件系统中宏观上主要分为三层:1.上层的文件系统的系统调用(System-call);2.虚拟文件系统VFS(VirtualFileSystem)层,3.挂载到V......
  • JAVA--LinkedList底层双链表添加元素超详细
     集合里面存储的都是对象    添加第一个元素    添加第二个元素    依次往后添加对象/元素。   first指向linkedList集合里存储的第......
  • 彻底学会Selenium元素定位
    转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.top/63099961.html你好,我是测试蔡坨坨。最近收到不少初学UI自动化测试的小伙伴私信,对于元素的定位还是有些头疼,总......
  • 2.13 读取压缩包 zipfile.ZipFile() .namelist() .getinfo()
    #读取压缩包zip内文件zipfile.ZipFile()  .namelist()#读取压缩包内文件信息.getinfo()#读取压缩文件importzipfilewithzipfile.ZipFile('我的文件夹.zip',......