java中的List如何使用,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
網(wǎng)站制作、成都做網(wǎng)站介紹好的網(wǎng)站是理念、設(shè)計和技術(shù)的結(jié)合。成都創(chuàng)新互聯(lián)擁有的網(wǎng)站設(shè)計理念、多方位的設(shè)計風(fēng)格、經(jīng)驗豐富的設(shè)計團(tuán)隊。提供PC端+手機(jī)端網(wǎng)站建設(shè),用營銷思維進(jìn)行網(wǎng)站設(shè)計、采用先進(jìn)技術(shù)開源代碼、注重用戶體驗與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺化效果。
一:概念
List是Java集合Collection中的一個接口,一般用ArrayList類和LinkedList類去實現(xiàn)這個接口。
二:LIST的使用
List的常用方法
boolean add(E e) //尾插 e void add(int index, E element) //將 e 插入到 index 位置 boolean addAll(Collection extends E> c) //尾插 c 中的元素 E remove(int index) //刪除 index 位置元素 boolean remove(Object o) // 刪除遇到的第一個 o E get(int index) //獲取下標(biāo) index 位置元素 E set(int index, E element) //將下標(biāo) index 位置元素設(shè)置element void clear() //清空 boolean contains(Object o) //判斷 o 是否在線性表中 int indexOf(Object o) //返回第一個 o 所在下標(biāo) int lastIndexOf(Object o) //返回最后一個 o 的下標(biāo) ListsubList(int fromIndex, int toIndex) //截取部分 list
ArrayList() 的常用方法
ArrayList() //無參構(gòu)造 ArrayList(Collection extends E> c) //利用其他 Collection ArrayList ArrayList(int initialCapacity) //指定順序表初始容量
LinkedList() 的常用方法LinkedList() //無參構(gòu)造
三:List的代碼示例
import java.util.List; import java.util.ArrayList import java.util.LinkedList; public class ListDemo { public static void main(String[] args) { Listcourses = new ArrayList<>(); courses.add("C 語言"); courses.add("Java SE"); courses.add("Java Web"); courses.add("Java EE"); // 和數(shù)組一樣,允許添加重復(fù)元素 courses.add("C 語言"); // 按照添加順序打印 System.out.println(courses); // 類似數(shù)組下標(biāo)的方式訪問 System.out.println(courses.get(0)); System.out.println(courses); courses.set(0, "計算機(jī)基礎(chǔ)"); System.out.println(courses); // 截取部分 [1, 3) List subCourses = courses.subList(1, 3); System.out.println(subCourses); // 重新構(gòu)造 List courses2 = new ArrayList<>(courses); System.out.println(courses2); List courses3 = new LinkedList<>(courses); System.out.println(courses3); // 引用的轉(zhuǎn)換 ArrayList courses4 = (ArrayList )courses2; System.out.println(courses4); // LinkedList c = (LinkedList )course2; 錯誤的類型 LinkedList courses5 = (LinkedList )courses3; System.out.println(courses5); // ArrayList c = (ArrayList )course3; 錯誤的類型 } }
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。