教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

什么是List接口?【Java培訓(xùn)】

更新時(shí)間:2022年03月01日14時(shí)13分 來源:傳智教育 瀏覽次數(shù):

List接口繼承自Collection接口,是單列集合的一個(gè)重要分支,習(xí)慣性地會將實(shí)現(xiàn)了List接口的對象稱為List集合。在List集合中允許出現(xiàn)重復(fù)的元素,所有的元素是以一種線性方式進(jìn)行存儲的,在程序中可以通過索引(類似于數(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) 返回對象o在List集合中首次出現(xiàn)的位置索引
int lastIndexOf(Object o) 返回對象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ī)則對集合元素排序

上表中列舉了List集合中的常用方法,所有的List實(shí)現(xiàn)類都可以調(diào)用這些方法來對集合元素進(jìn)行操作。其中sort(Comparator< ?super E〉c)方法是JDK 8增加的,用于對集合元素進(jìn)行排序操作,該方法的參數(shù)是一個(gè)接口類型的比較器Comparator,可以通過4.6節(jié)講解的Lambda表達(dá)式傳入一個(gè)函數(shù)式接口作為參數(shù),來指定集合元素的排序規(guī)則。






猜你喜歡:

什么是List類型 ?List類型的常見命令

ArrayList集合源碼分析【java培訓(xùn)】

Java arraylist使用教程

LinkedList整體結(jié)構(gòu)介紹和LinkedList源碼分析

傳智教育Java高級軟件工程師培訓(xùn)

0 分享到:
和我們在線交談!