JAVA-初步認識-常用對象API(集合框架-List集合的常用方法)
阿新 • • 發佈:2017-12-30
技術分享 java 修改 class cti 不同 bubuko span 接下來
一.
現在重點學習一下List,List是Collection的子接口,那麽Collection的方法,List都具備,共性方法就不講述了。
講述一下List中特有的方法,這些特有方法的共性就是可以對角標進行操作。
(以下講述的都是list中的方法,我覺著還是基於操作元素的角標)
1. 添加
截圖中的第一個方法是父類Collection中的添加方法,第二個方法是自己特有的。給定一個角標位置,插入一個元素或者一堆元素。
上圖中的方法是根據位置,拿元素。一旦有了角標,就可以精確進行定位了。
這裏刪除方法中,返回的Object對象是指什麽?是刪掉的指定角標上的元素麽?還是說剩下的集合。
修改的方法中,返回的Object是指被修改的元算,也就是原先角標位置上的元素。
subList方法中包含頭,不包含尾。
二.
接下來就是演示上面談論到的方法,
在導入list包時,list在java的不同包裏面都有這名字,java.awt包或者java.util包都有list。如果窗口出來後直接回車,導入的是java.awt包。在繼續的時候,調用的方法都是沒見過的。
哪個元素被刪除掉,哪個元素就被返回來了。remove能改變長度。為了更清楚地知道,光知道刪除某個角標,也要返回讓我們知道刪除的元素到底是什麽。如果是直接刪除元素,那就返回boolean類型數據即可。
list集合是支持著對元素,增刪改查的集合。只能它能具備,collection都不具備修改。
DOS結果是返回abc2,也就是被修改的那個。
也就是角標越界,它既不是數組的,也不是字符串的。
結果不包含開頭,只包含尾部。
JAVA-初步認識-常用對象API(集合框架-List集合的常用方法)