更新時(shí)間:2020-07-13 16:31:30 來源:動(dòng)力節(jié)點(diǎn) 瀏覽3301次
List的用法
List包括List接口以及List接口的所有實(shí)現(xiàn)類。因?yàn)長(zhǎng)ist接口實(shí)現(xiàn)了Collection接口,所以List接口擁有Collection接口提供的所有常用方法,又因?yàn)長(zhǎng)ist是列表類型,所以List接口還提供了一些適合于自身的常用方法,如表1所示。
表1 List接口定義的常用方法及功能從表1可以看出,List接口提供的適合于自身的常用方法均與索引有關(guān),這是因?yàn)長(zhǎng)ist集合為列表類型,以線性方式存儲(chǔ)對(duì)象,可以通過對(duì)象的索引操作對(duì)象。List接口的常用實(shí)現(xiàn)類有ArrayList和LinkedList,在使用List集合時(shí),通常情況下聲明為L(zhǎng)ist類型,實(shí)例化時(shí)根據(jù)實(shí)際情況的需要,實(shí)例化為ArrayList或LinkedList,例如:
List<String>l=new ArrayList<String>();//利用ArrayList類實(shí)例化List集合List<String>l2=new LinkedList<String>();//利用LinkedList類實(shí)例化List集合
1.a(chǎn)dd(int index,Object obj)方法和set(int index,Object obj)方法的區(qū)別在使用List集合時(shí)需要注意區(qū)分add(int index,Object obj)方法和set(int index,Object obj)方法,前者是向指定索引位置添加對(duì)象,而后者是修改指定索引位置的對(duì)象。
2.indexOf(Object obj)方法和lastIndexOf(Object obj)方法的區(qū)別在使用List集合時(shí)需要注意區(qū)分indexOf(Object obj)方法和lastIndexOf(Object obj)方法,前者是獲得指定對(duì)象的最小的索引位置,而后者是獲得指定對(duì)象的最大的索引位置,前提條件是指定的對(duì)象在List集合中具有重復(fù)的對(duì)象,否則如果在List集合中有且僅有一個(gè)指定的對(duì)象,則通過這兩個(gè)方法獲得的索引位置是相同的。
3.subList(int fromIndex,int toIndex)方法在使用subList(int fromIndex,int toIndex)方法截取現(xiàn)有List集合中的部分對(duì)象生成新的List集合時(shí),需要注意的是,新生成的集合中包含起始索引位置代表的對(duì)象,但是不包含終止索引位置代表的對(duì)象。
Java技術(shù)內(nèi)容
Java中List集合:http://m.dabaquan.cn/tutorial_java_advance/637.html
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java基礎(chǔ)中l(wèi)ist的作用”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743