java 進階之——集合框架collection篇

java 進階之——集合框架collection篇

ID:33753650

大小:50.00 KB

頁數(shù):8頁

時間:2019-02-28

java 進階之——集合框架collection篇_第1頁
java 進階之——集合框架collection篇_第2頁
java 進階之——集合框架collection篇_第3頁
java 進階之——集合框架collection篇_第4頁
java 進階之——集合框架collection篇_第5頁
資源描述:

《java 進階之——集合框架collection篇》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、.Java進階之——集合框架-Collection篇今天海文老師給大家講解的內(nèi)容主要有:數(shù)組的使用復(fù)習(xí)(引入集合的概念)、Java集合框架介紹、Collection、List、Iterator、Vector。數(shù)組的使用復(fù)習(xí)*下面我們來看一個數(shù)組的案例演示*需求:我有5個學(xué)生,請把這個5個學(xué)生的信息存儲到數(shù)組中,并遍歷數(shù)組,獲取得到每一個學(xué)生信息。*Student[]arr=newStudent[5];//存儲學(xué)生對象arr[0]=newStudent("張三",23);arr[1]=newStudent("李四",24);arr[2]=newStudent("王五",25);arr

2、[3]=newStudent("趙六",26);arr[4]=newStudent("馬哥",20);for(inti=0;i

3、類型存儲的是地址值;集合只能存儲引用數(shù)據(jù)類型(對象)集合中也可以存儲基本數(shù)據(jù)類型,但是在存儲的時候會自動裝箱變成對象。其次,數(shù)組長度是固定的,不能自動增長;集合的長度的是可變的,可以根據(jù)元素的增加而增長。那么數(shù)組和集合分別什么時候用好呢?如果元素個數(shù)是固定的推薦用數(shù)組,如果元素個數(shù)不是固定的推薦用集合。Collection講解的基本功能演示booleanadd(Ee)booleanremove(Objecto)voidclear()booleancontains(Objecto)booleanisEmpty()intsize()需要注意的是collectionXxx.java使用了

4、未經(jīng)檢查或不安全的操作,要了解詳細(xì)信息,請使用-Xlint:unchecked重新編譯,java編譯器認(rèn)為該程序存在安全隱患,這不是編譯失敗,所以先不用理會,等學(xué)了泛型你就知道了。集合遍歷集合的遍歷其實就是依次獲取集合中的每一個元素。...把集合轉(zhuǎn)成數(shù)組,可以實現(xiàn)集合的遍歷,下面我們來看一個例子。*toArray()*Collectioncoll=newArrayList();coll.add(newStudent("張三",23));//Objectobj=newStudent("張三",23);coll.add(newStudent("李四",24));coll.add(new

5、Student("王五",25));coll.add(newStudent("趙六",26));Object[]arr=coll.toArray();//將集合轉(zhuǎn)換成數(shù)組for(inti=0;i

6、booleanretainAll(Collectionc)迭代器的第一次(Iterator和Iterable)集合是用來存儲元素,存儲的元素需要查看,那么就需要迭代(遍歷)。下面我們來看一個迭代器的使用案例。Collectionc=newArrayList();c.add("a");c.add("b");c.add("c");c.add("d");Iteratorit=c.iterator();//獲取迭代器的引用while(it.hasNext()){//集合中的迭代方法(遍歷)System.out.println(it.next());}Collection存儲自定義對象并用迭

7、代器遍歷...*Collectionc=newArrayList();c.add(newStudent("張三",23));c.add(newStudent("李四",24));c.add(newStudent("王五",25));c.add(newStudent("趙六",26));c.add(newStudent("趙六",26));for(Iteratorit=c.iterator();it.hasNext();){Students=(Student)it.ne

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。