背景

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. 基于Smiles2vec预测化合物物理性质
  2. Nginx +uwsgi+django配置
  3. android_home is not set mac,mac解决appium-doctor报ANDROID_HOME is NOT set
  4. maven 打包时缺少文件_解决Intellij Idea下使用Maven项目打包时部分文件缺失问题
  5. XAMPP 1.8.2-2 Apache Web Server won't start, always stops immediately
  6. 【VMCloud云平台】Demo应用搭建(二)
  7. vim配置python开发环境_GitHub - TTWShell/legolas-vim: Vim配置,为python、go开发者打造的IDE。...
  8. Kapacitor安装及使用
  9. IOS安全、逆向、反编译
  10. linux之xargs使用技巧
  11. iOS之内存管理(ARC)
  12. mysql时间减去秒_mysql加减时间-函数-时间加减
  13. DTCC2017第二天
  14. 2021-10-26
  15. ubuntu 18.04 安装谷歌输入法
  16. 安卓手机误删文件恢复
  17. 【论文解读 AAAI 2020】Graph-Based Reasoning over Heterogeneous External Knowledge for 常识问答
  18. 大数据--论文读后感
  19. 【计算机网络】(5)ping的过程分析+icmp协议
  20. 宝贝对不起,放下工作养不起你,拿起工作陪不了你…

热门文章

  1. Python Numpy .npy文件打开
  2. WordPress重要文件wp-seting.php文件详解
  3. AX2012小问题总结
  4. could not find java in ES_JAVA_HOME at /root/opt/elastic/elasticsearch-8.1.2/jdk/bin/java
  5. 由抢课所引发的对未来的焦虑和暂时能想到的一些方法
  6. Idea 中的 Git 操作看这一篇就够了(最全的讲解,文章比较长,截图比较多是为了说明问题)
  7. CSS中的line-height,height与line-height
  8. bzip2格式文件解压
  9. Web前端_配合swiper滑动插件实现同比例双指缩放图片
  10. [YLANDS][艾兰岛][校长组件]键值对数组(字典)