这就是诀窍。

我们在这里举两个例子:

public class ArrayListExample {

public static void main(String[] args) {

Collection collection = new ArrayList<>();

List arrayList = new ArrayList<>();

collection.add(1);

collection.add(2);

collection.add(3);

collection.add(null);

collection.add(4);

collection.add(null);

System.out.println("Collection" + collection);

arrayList.add(1);

arrayList.add(2);

arrayList.add(3);

arrayList.add(null);

arrayList.add(4);

arrayList.add(null);

System.out.println("ArrayList" + arrayList);

collection.remove(3);

arrayList.remove(3);

System.out.println("");

System.out.println("After Removal of '3' :");

System.out.println("Collection" + collection);

System.out.println("ArrayList" + arrayList);

collection.remove(null);

arrayList.remove(null);

System.out.println("");

System.out.println("After Removal of 'null': ");

System.out.println("Collection" + collection);

System.out.println("ArrayList" + arrayList);

}

}

现在让我们来看看输出:

Collection[1, 2, 3, null, 4, null]

ArrayList[1, 2, 3, null, 4, null]

After Removal of '3' :

Collection[1, 2, null, 4, null]

ArrayList[1, 2, 3, 4, null]

After Removal of 'null':

Collection[1, 2, 4, null]

ArrayList[1, 2, 3, 4]

现在让我们分析一下输出:

当从集合中删除3时,它调用集合的Integer方法,该方法将object作为参数。 因此它删除了对象3。但是在arrayList对象中,它被索引3覆盖,因此删除了第4个元素。

通过与Object删除相同的逻辑,在第二个输出中的两种情况下都会删除null。

因此,要删除号码Integer这是一个对象,我们将明确需要传递3作为object。

这可以通过使用包装器类Integer进行转换或包装来完成。

例如:

Integer removeIndex = Integer.valueOf("3");

collection.remove(removeIndex);

java list 存入整数,java - 从List Integer中正确删除整数相关推荐

  1. java 判断是否是小数_判断字符串中是否是整数和小数的方法

    判断字符串中是否是整数和浮点数的方法有几种方式,下面分别介绍: 1.用JAVA自带的函数,判断是否为整数 public static boolean isNumeric(String str) { f ...

  2. JAVA项目:后台管理页面——显示数据库中所有信息+删除和编辑(MySQL)

    此DEMO包含以下功能 后台管理界面(删除+修改+显示数据库里所有数据) 修改编辑界面(表格检验+修改数据库里的值) 后台管理界面 (头像为默认头像,视频暂未上传) backstageUI.jsp & ...

  3. java个十百千万位余数_java中求一个整数个十百千位的方法

    展开全部 主要的思想是先将这个整数对10求余,636f707962616964757a686964616f31333337396333得到个位数,再将整数除以10得到个位数以外的其余数(除以10之后因 ...

  4. java double 存储_可以存储在double中的最大整数

    可以在IEEE 754 double(64位)中表示的最大整数与该类型可以表示的最大值相同,因为该值本身是整数 . 这表示为 0x7FEFFFFFFFFFFFFF ,它由以下部分组成: 符号位0(正) ...

  5. c# 整数类型转byte_C#中数据类型的整数类型

    c# 整数类型转byte Here is the list of the built-in integral types of data types in C#, sbyte, byte, char, ...

  6. golang 数组组合成最小的整数_golang数组-----寻找数组中缺失的整数方法

    问题:由n-1个整数组成的未排序数组,元素都是1~n的不同整数,找出其中缺失的整数 方法一: 思路:是原数组的和 减去 丢失元素后的数组的和,就得到丢失的元素了 代码如下: package main ...

  7. [转] 有关java中两个整数的交换问题

    转载申明:本文主要是用于自己学习使用,为了完善自己的只是框架,没有任何的商业目的. 原文来源:有关Java中两个整数的交换问题 如果侵权,麻烦告之,立刻删除. 在程序开发的过程,要交换两个变量的内容, ...

  8. java short long_谈谈Java中整数类型(short int long)的存储方式

    在java中的整数类型有四种,分别是 byte  short int long 其中byte只有一个字节 0或1,在此不详细讲解. 其他的三种类型如下: 1. 基本类型:short 二进制位数:16 ...

  9. java如何创造一个整数的类_【技术干货】Java 面试宝典:Java 基础部分(1)

    原标题:[技术干货]Java 面试宝典:Java 基础部分(1) Java基础部分: 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的 ...

最新文章

  1. ATS 6.2.1打release版本rpm包时插件中出现undefined symbol的问题追踪
  2. R可视化包ggplot2修改可视化图像的字体大小
  3. rsync+innotify实现实时同步
  4. 详解SDR/DDR/DDR2/SDRAM的功能及异同
  5. STL的erase()陷阱-迭代器失效总结
  6. flutter项目迁移空安全
  7. 1088 三人行 (20 分)
  8. iris数据集 测试集_IRIS数据集的探索性数据分析
  9. VS2010中使用sprintf出现warning C4997: 'sprintf': This function or variable may be unsafe.
  10. 中国AI军团争霸机器阅读理解大赛,搜狗创下全球新纪录
  11. CAD2008详细安装教程和激活失败方法
  12. 增强的字节码反编译工具:Enhanced Class Decompiler
  13. python pptx 关于在ppt里插入表格,调整合并单元格的问题
  14. 好像还挺好玩的GAN8——SRGAN实现图像的分辨率提升
  15. 数据结构与算法--单链表相关面试题
  16. AWS在香港推出新的服务区域
  17. 神的意念高过人的意念
  18. 断点续传 文件服务器,文件服务器 断点续传
  19. 开源免费WMS仓库管理系统【推荐】
  20. ssm+mysql餐厅点餐系统-计算机毕业设计源码02635

热门文章

  1. C语言:以scanf的使用为例,对缓冲区的理解
  2. Spring Boot的exit code
  3. Hive体系结构(二)Hive的执行原理、与关系型数据库的比较
  4. 安卓学习 之 Service服务(十)
  5. Effective Java之请不要在新代码中使用原生态类型(二十三)
  6. cxf发布rest风格的webService
  7. vmstat使用简介各种linux命令使用
  8. 算法训练营12-动态规划
  9. 蓝桥练习-算法训练 Collecting Luggage
  10. 【测试点4】基础实验4-2.8 部落 (25 分)