更新時(shí)間:2022年03月01日14時(shí)13分 來源:傳智教育 瀏覽次數(shù):
List接口繼承自Collection接口,是單列集合的一個(gè)重要分支,習(xí)慣性地會(huì)將實(shí)現(xiàn)了List接口的對(duì)象稱為L(zhǎng)ist集合。在List集合中允許出現(xiàn)重復(fù)的元素,所有的元素是以一種線性方式進(jìn)行存儲(chǔ)的,在程序中可以通過索引(類似于數(shù)組中的元索角標(biāo))來訪問集合中的指定元素。另外,List集合還有一個(gè)特點(diǎn)就是元素有序,即元素的存入順序和取出順序一致。
List作為Collection集合的子接口,不但繼承了Collection 接口中的全部方法,而且還增加了一些操作集合的特有方法,如表6-2所示。
方法聲明 |
功能貓述 |
void add(int index,Object element) | 將元素element插入在List集合的指定索引位置 |
boolean addAll(int index,Collection c) | 將集合c包含的所有元素插入到List集合的指定索引位置 |
Object get(int index) | 返回集合索引index處的元素 |
Object remove(int index) | 刪除index索引處的元素 |
Object set(int index, Object element) | 將索引 index處元素替換成element元素,并將替換后的元素返回 |
int indexOf(Object o) | 返回對(duì)象o在List集合中首次出現(xiàn)的位置索引 |
int lastIndexOf(Object o) | 返回對(duì)象o在List集合中最后一次出現(xiàn)的位置索引 |
List subList(int fromIndex.int toIndex) | 返回從索引fromIndex(包括)到toIndex(不包括)處所有元素集合組成的子集合 |
Object[] toArray() | 將集合元素轉(zhuǎn)換為數(shù)組 |
default void sort(Comparator<? super E> c) | 根據(jù)指定的比較器規(guī)則對(duì)集合元素排序 |
上表中列舉了List集合中的常用方法,所有的List實(shí)現(xiàn)類都可以調(diào)用這些方法來對(duì)集合元素進(jìn)行操作。其中sort(Comparator< ?super E〉c)方法是JDK 8增加的,用于對(duì)集合元素進(jìn)行排序操作,該方法的參數(shù)是一個(gè)接口類型的比較器Comparator,可以通過4.6節(jié)講解的Lambda表達(dá)式傳入一個(gè)函數(shù)式接口作為參數(shù),來指定集合元素的排序規(guī)則。
Java培訓(xùn)班學(xué)費(fèi)大概多少?Java培訓(xùn)課程收費(fèi)高嗎?
2022-02-2510天精通MySQL教程【從基礎(chǔ)、進(jìn)階到運(yùn)維全覆蓋】
2022-02-24Java培訓(xùn)之參數(shù)了解:initParam參數(shù)是什么意思?
2022-02-17樹化的意義是什么?【java面試題】
2022-02-15Java畢設(shè)項(xiàng)目《集信達(dá)》短信平臺(tái)系統(tǒng)實(shí)戰(zhàn)
2022-02-15Java培訓(xùn)就業(yè)問題:java培訓(xùn)班出來好不好找工作
2022-02-12北京校區(qū)