背景

list集合大家再工作学习中是不是很常用呢?既然用了list就得删除吧,这时你心想删除不就是remove吗?这谁不会,而且编辑器还能给只能提示呢,我只要r输进去无脑回车就完事了。

一顿操作发现,删除不了!!!

问题代码

Integer in = 1;
Integer index = null;
for (int i = 0; i < list.size(); i++) {Integer s = list.get(i);if ( s.equals(in) ) {index = i;}
}list.remove(index);

乍一看这不是天衣无缝吗?找到相同的并记录下标,过后删除,这不是完美无缺?结果运行后发现根本没有删除!!!

问题详解

查阅后发现remove()方法有两个!!!没想到吧!

看看官方文档

没想到吧,入参不一样!

也就是说上面选择的其实是remove(Object o)方法,可能因为编译器智能提示直接就无脑回车了。

总结

再次敲响警钟!!!基础真的很重要!!!

【填坑日记】list集合的remove方法移除不了?!相关推荐

  1. Vue入门到上手(10)—— VueJs 填坑日记之在项目中使用Amaze UI

    Vue入门到上手(10)-- VueJs 填坑日记之在项目中使用Amaze UI 上一篇博文,我们把jQuery集成到了项目中,今天我们来集成Amaze ui(妹子UI).先来介绍一下妹子UI.Ama ...

  2. [单片机][at32][填坑日记] [USB卡包] usb快速发包导致卡包

    文章目录 一.问题现象 1. 发送频率过快,导致pc或mcu未能及时应答每一包,造成缓存区遗留上一次数据. 2. usb频发拔插枚举,导致pc/mcu数据丢失, ①mcu丢失数据,每次发送都只能发送上 ...

  3. [单片机][at32][填坑日记] [USB卡包] usb上电过程中快速发包导致卡包(终章)

    文章目录 一.原因造成如下: 1. 串口外设优先级大于USB中断(USBOTG_IRQn),导致串口数据打断USB,致使PC或MCU丢包. 2. 当PC请求usb设备描述符字符串时,USB的其他通道不 ...

  4. jquery中remove()方法移除被选元素,包括所有的文本和子节点

    jquery中remove方法移除被选元素,包括所有的文本和子节点 定义和用法 移除所有的 元素 移除html中指定id的元素内容 定义和用法 remove() 方法移除被选元素,包括所有的文本和子节 ...

  5. android多语言插件,Android 7.0多语言适配,填坑日记(附多语言插件)

    背景 最近项目在适配7.0系统的时候发现一些问题,其中也有多语言适配的问题,就拿出来说说,记记笔记,填填坑. 问题1 因为刚接手项目不久,发现一些奇奇怪怪的bug总是让人头疼,最近发现了在华为荣耀7. ...

  6. List集合中remove方法的使用

    以ArrayList为例: //泛型为引用数据类型: ArrayList<String> list=new ArrayList<String>();list.add(" ...

  7. WindowsPhoneWindows8.1Windows8Unity3d 填坑日记

    最近的游戏开发大体上接近尾声,总结了不少关于Unity3d面向Windows几大平台开发时遇到的各种坑以及如何填坑的经验.总的来说,Windows8.1 Windows8/RT以及WindowsPho ...

  8. 20150726 填坑日记

    三中内填坑: 1. 组合数递推什么的 C(m,n)=C(m,n-1)+C(m-1,n-1).填了个大坑,以前没认真听课QAQ 2. 裸题过河卒 3. 缺角正方形摆放车统计,分上下部分,枚举上部分放几个 ...

  9. java的remove iterator_Java集合 iterator.remove()方法详解

    直接上代码: public classtest {public static voidmain(String[] args) { List list = new ArrayList<>() ...

最新文章

  1. 53帧变900帧!AI让你不用昂贵的高速摄像机也能制作慢镜头,来自华为|CVPR 2021...
  2. SQL中JOIN 的用法
  3. php使用redis命令,PHP 使用 Redis
  4. 210312阶段三通过sqlite3源码安装sqlite3
  5. CF896E Welcome home,Chtholly/[Ynoi2018]五彩斑斓的世界(并查集+第二分块)
  6. 基于小波变换的数字图像处理(MATLAB源代码)
  7. 如何申请注销腾讯视频账号
  8. linux socket epoll
  9. Java基础---方法的重载(overload)+ 优先向上匹配原则
  10. python中返回上一步操作_通过实例解析Python文件操作实现步骤
  11. 中文文本对齐_word排版技巧:如何让词组文字分散对齐
  12. 唯有创新不可辜负!混合集成成就云时代创新
  13. android之uniapp自定义基座
  14. CCNA认证考试介绍
  15. VISIO输出黑白色电路图
  16. 申报指南大全!湖北省各市科技型中小企业申报流程6步走
  17. Java 方法参数传递
  18. open sl java audio_webrtc学习(二): audio_device之opensles
  19. PHP检测字数,PHP获取word文档字数的问题
  20. 【markdown】用markdown制作简历

热门文章

  1. 传统的招投标or在线招投标
  2. python 编程入门到实践
  3. 跨次元!目标检测类别超20000!
  4. zzd 的割草机(Lawnmower)
  5. IP协议 (通俗易懂),IP协议的主要功能及实现原理,IP地址分类,IP数据包分片,IP数据报格式。
  6. 云效部署应用失败问题排查
  7. HyperLPR车牌识别库代码分析(12)
  8. Python篇:用python画xy散点图
  9. 修改Samba服务的监听端口
  10. 【Matlab学习手记】bsxfun的使用