Java Android ArrayList只需删除普通文件即可';行不通
我试图从ArrayList中删除一个元素,但什么也没发生 这是一个Android开发课程-必须按索引从ArrayList中删除元素。我在移除之前和之后都放了日志,但什么都没发生Java Android ArrayList只需删除普通文件即可';行不通,java,android,arraylist,Java,Android,Arraylist,我试图从ArrayList中删除一个元素,但什么也没发生 这是一个Android开发课程-必须按索引从ArrayList中删除元素。我在移除之前和之后都放了日志,但什么都没发生 //在MainActivity.java的顶部 ArrayList注释; 整数bigPos; //在对话框中,单击正按钮onClick方法 注释.删除(新整数(bigPos));//只是强制它执行integer方法 //在执行alert.show之前,在长单击侦听器中将bigPos设置为pos。我从日志中知道bigPo
//在MainActivity.java的顶部
ArrayList注释;
整数bigPos;
//在对话框中,单击正按钮onClick方法
注释.删除(新整数(bigPos));//只是强制它执行integer方法
//在执行alert.show之前,在长单击侦听器中将bigPos设置为pos。我从日志中知道bigPos和notes在范围内。代码运行它只是不做任何事情。。。移除后的注释相同。
我希望输出是notes数组列表,元素#bigPos将消失。没有发生变化。步骤1:对bigPos
使用int
,而不是Integer
步骤2:从Remove()
调用中删除newinteger()
目前,我认为您正在尝试删除一个字符串
,它的值是bigPos
的字符串表示形式<代码>删除()有两种变体:
按索引删除remove(int)
按值删除删除(对象)
bigPos
使用Integer
,那么将remove(新整数(bigPos))
替换为remove(bigPos.intValue())
步骤1:对bigPos
使用int
,而不是Integer
步骤2:从Remove()
调用中删除newinteger()
目前,我认为您正在尝试删除一个字符串
,它的值是bigPos
的字符串表示形式<代码>删除()有两种变体:
按索引删除remove(int)
按值删除删除(对象)
如果出于某种原因,您真的想对
bigPos
使用Integer
,那么将remove(newinteger(bigPos))
替换为remove(bigPos.intValue())
为什么要尝试从字符串列表中删除Integer?内存中的引用类型不是按值删除的吗?如何删除列表中不存在的内容?为什么要从字符串列表中删除INTEGER?引用类型也不是由内存ADRESS not value删除的吗?你怎么删除清单上没有的东西?第一次成功了!谢谢兄弟!我的问题是我以为一个整数就是一个整数就是一个整数。显然不是…:-)@cdnbcguy:Integer
是“装箱”对象类型,而int
是原语。很多时候,它们是可互换的。这一次,他们不是第一次工作!谢谢兄弟!我的问题是我以为一个整数就是一个整数就是一个整数。显然不是…:-)@cdnbcguy:Integer
是“装箱”对象类型,而int
是原语。很多时候,它们是可互换的。这一次,他们不是。