java list 存入整数,java - 从List Integer中正确删除整数
这就是诀窍。
我们在这里举两个例子:
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中正确删除整数相关推荐
- java 判断是否是小数_判断字符串中是否是整数和小数的方法
判断字符串中是否是整数和浮点数的方法有几种方式,下面分别介绍: 1.用JAVA自带的函数,判断是否为整数 public static boolean isNumeric(String str) { f ...
- JAVA项目:后台管理页面——显示数据库中所有信息+删除和编辑(MySQL)
此DEMO包含以下功能 后台管理界面(删除+修改+显示数据库里所有数据) 修改编辑界面(表格检验+修改数据库里的值) 后台管理界面 (头像为默认头像,视频暂未上传) backstageUI.jsp & ...
- java个十百千万位余数_java中求一个整数个十百千位的方法
展开全部 主要的思想是先将这个整数对10求余,636f707962616964757a686964616f31333337396333得到个位数,再将整数除以10得到个位数以外的其余数(除以10之后因 ...
- java double 存储_可以存储在double中的最大整数
可以在IEEE 754 double(64位)中表示的最大整数与该类型可以表示的最大值相同,因为该值本身是整数 . 这表示为 0x7FEFFFFFFFFFFFFF ,它由以下部分组成: 符号位0(正) ...
- c# 整数类型转byte_C#中数据类型的整数类型
c# 整数类型转byte Here is the list of the built-in integral types of data types in C#, sbyte, byte, char, ...
- golang 数组组合成最小的整数_golang数组-----寻找数组中缺失的整数方法
问题:由n-1个整数组成的未排序数组,元素都是1~n的不同整数,找出其中缺失的整数 方法一: 思路:是原数组的和 减去 丢失元素后的数组的和,就得到丢失的元素了 代码如下: package main ...
- [转] 有关java中两个整数的交换问题
转载申明:本文主要是用于自己学习使用,为了完善自己的只是框架,没有任何的商业目的. 原文来源:有关Java中两个整数的交换问题 如果侵权,麻烦告之,立刻删除. 在程序开发的过程,要交换两个变量的内容, ...
- java short long_谈谈Java中整数类型(short int long)的存储方式
在java中的整数类型有四种,分别是 byte short int long 其中byte只有一个字节 0或1,在此不详细讲解. 其他的三种类型如下: 1. 基本类型:short 二进制位数:16 ...
- java如何创造一个整数的类_【技术干货】Java 面试宝典:Java 基础部分(1)
原标题:[技术干货]Java 面试宝典:Java 基础部分(1) Java基础部分: 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的 ...
最新文章
- ATS 6.2.1打release版本rpm包时插件中出现undefined symbol的问题追踪
- R可视化包ggplot2修改可视化图像的字体大小
- rsync+innotify实现实时同步
- 详解SDR/DDR/DDR2/SDRAM的功能及异同
- STL的erase()陷阱-迭代器失效总结
- flutter项目迁移空安全
- 1088 三人行 (20 分)
- iris数据集 测试集_IRIS数据集的探索性数据分析
- VS2010中使用sprintf出现warning C4997: 'sprintf': This function or variable may be unsafe.
- 中国AI军团争霸机器阅读理解大赛,搜狗创下全球新纪录
- CAD2008详细安装教程和激活失败方法
- 增强的字节码反编译工具:Enhanced Class Decompiler
- python pptx 关于在ppt里插入表格,调整合并单元格的问题
- 好像还挺好玩的GAN8——SRGAN实现图像的分辨率提升
- 数据结构与算法--单链表相关面试题
- AWS在香港推出新的服务区域
- 神的意念高过人的意念
- 断点续传 文件服务器,文件服务器 断点续传
- 开源免费WMS仓库管理系统【推荐】
- ssm+mysql餐厅点餐系统-计算机毕业设计源码02635