集合類教程詳解一_第1頁
集合類教程詳解一_第2頁
集合類教程詳解一_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、最近開始復(fù)習(xí)以前學(xué)的集合框架,在網(wǎng)上看了看,教程還是以前那個(gè)版本,雖然很詳細(xì),但內(nèi)容太繁雜,不易于閱讀,對(duì)于初學(xué)者來說,學(xué)習(xí)起來也更為吃力,因此,今天寫了這篇教程,以供初學(xué)者學(xué)習(xí)參考(絕對(duì)原版),讀后有成者,謝謝回帖支持,我將陸續(xù)推出此類易學(xué)版的Java教程!JCF(Java Collection FrameWork)-Java集合框架。JCF是我們學(xué)習(xí)Java開始接觸的第一個(gè)框架。首先,Why.,為什么我們要學(xué)習(xí)這一框架,然后是What.,它是什么,最后是How.,我們?cè)趺慈ビ盟?,圍繞這3點(diǎn)我們開始今天JCF的學(xué)習(xí)。1.Why   大家在學(xué)習(xí)Java應(yīng)該已經(jīng)學(xué)習(xí)了數(shù)組,它

2、是具有相同類型的索引集合,不知大家在學(xué)習(xí)數(shù)組是有沒有發(fā)現(xiàn)一個(gè)問題,就是他的空間固定性,只要它的內(nèi)存空間一旦定義下來就不可改變,這樣以來,給我們?cè)趯?shí)際的操作中帶來了很大的不便,甚至是一些簡(jiǎn)單的需求,一旦使用數(shù)組,麻煩就會(huì)接踵而來,為了解決數(shù)組空間固定性所帶來的麻煩,我們引用了JCF,他的到來,使許多問題迎刃而解,以前數(shù)組再困難的操作,在JCF面前就會(huì)變得異常簡(jiǎn)單。2.What JCF顧名思義就是Java的集合框架,他實(shí)現(xiàn)了用一個(gè)對(duì)象對(duì)多個(gè)對(duì)象的操作,他由許多的類和接口組成,通過使用它所提供的類和接口,可以大量減少我們的工作量,提高性能等等好處,集合框架可以大致分為三成三塊;以下是集合框

3、架的基本結(jié)構(gòu)圖,大家在學(xué)習(xí)集合框架和必須做到心中由此圖:3.How(進(jìn)入此階段者務(wù)必先弄清楚上圖各接口各類的關(guān)系,如不知哪些是接口哪些是實(shí)現(xiàn)類可參考JDK文檔)    在學(xué)習(xí)集合框架時(shí),大家不用把每個(gè)類每個(gè)接口的方法都拿來記,只需要把公共的記住,再記一些類特有的方法就行了。    我們分為三大類來學(xué),一個(gè)是Collection接口,一個(gè)是Map接口,一個(gè)是集合的輔助類。    Collection接口,由List接口和Set接口繼承于他,首先來看Collection接口的公共方法:   

4、; -添加、刪除           boolean add(Object object);        boolean remove(Object object);   -查詢         int size() 集合長(zhǎng)度         boolean

5、 isEmpty(); 是否為空         boolean contrans(); 是否存在        對(duì)于一組操作         boolean addAll(collection c);         boolean removeAllection c

6、);         boolean contransAllection c);           它的兩個(gè)子接口特有方法:           List接口: get()、set();           此接口實(shí)現(xiàn)

7、類:ArraytList-最適合查詢,廣泛使用;                                Vector-和ArrayList相似,但是是線程安全的(被synchronized修飾);                                LinkedList-由于其內(nèi)存空間是不連續(xù)的,為鏈表方

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論