List集合存入int类型值1,remove(1)方法按下标还是按对象删除信息
生活随笔
收集整理的這篇文章主要介紹了
List集合存入int类型值1,remove(1)方法按下标还是按对象删除信息
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
ArrayList的Remove方法有兩種傳值方法刪除集合中的元素
1. remove(下標(biāo))
2. remove(對(duì)象)
問(wèn)題來(lái)了,如果集合中添加的值都是int類(lèi)型,那么list.remove(1);刪除的是下標(biāo)1的還是值是1的?
//添加值List list = new ArrayList();list.add(1);list.add(2);list.add(3);list.add("張三");list.remove(1);答:是按下標(biāo)刪除
解析:
? ? ? ? 因?yàn)樗写嫒爰现械幕緮?shù)據(jù)類(lèi)型,如 int,全部都會(huì)轉(zhuǎn)化為包裝類(lèi)型, Integer 類(lèi)型。然后再以O(shè)bject類(lèi)型存儲(chǔ),所以,通過(guò)?list.remove(1);?是按照下標(biāo)刪除而不是對(duì)象刪除,如果想按照對(duì)象刪除,同理對(duì)象為Integer即可,如:
list.remove(new Integer(1));參考文章:集合如何存儲(chǔ)基本數(shù)據(jù)類(lèi)型_chen404897439的博客-CSDN博客_集合存儲(chǔ)基本數(shù)據(jù)類(lèi)型
與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的List集合存入int类型值1,remove(1)方法按下标还是按对象删除信息的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 什么是趋向指标 又称动向指标
- 下一篇: idea设置scanner = new