下載本文檔
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物流倉儲(chǔ)安全管理及材料盤點(diǎn)制度
- 兼職員工獎(jiǎng)懲管理辦法
- 職業(yè)院校教師說課稿實(shí)操指南
- 汽車駕駛員安全考試培訓(xùn)教材
- 常用中藥配伍口訣集錦與應(yīng)用實(shí)例
- 數(shù)學(xué)思維訓(xùn)練心得與學(xué)習(xí)體會(huì)分享
- 建筑施工責(zé)任劃分與承諾書模板
- 小學(xué)音樂美術(shù)課堂教學(xué)案例分析
- 農(nóng)田水利安全管理工作計(jì)劃
- 高三模擬英語試題匯編與解析
- 兒童支氣管哮喘急性發(fā)作急救培訓(xùn)流程
- 2026年焊工(技師)考試題庫(附答案)
- 四川藏區(qū)高速公路集團(tuán)有限責(zé)任公司2026年校園招聘參考題庫完美版
- 基本醫(yī)療保險(xiǎn)內(nèi)控制度
- 抽紙定制合同協(xié)議書
- 物料代購服務(wù)合同
- 2025-2026學(xué)年人教版小學(xué)音樂四年級(jí)上冊(cè)期末綜合測(cè)試卷及答案
- 高數(shù)上冊(cè)期末考試及答案
- 風(fēng)電場(chǎng)運(yùn)維安全責(zé)任書2025年版
- 臘八蒜的課件
- 2025年70歲以上的老人三力測(cè)試題庫附答案
評(píng)論
0/150
提交評(píng)論