大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 持有對象之集合-Javase免費視頻教程下載

持有對象之集合-Javase免費視頻教程下載

更新時間:2020-02-11 09:20:17 來源:動力節點 瀏覽2051次


  Collection


  數組:存儲同一種數據類型的集合容器。


  數組的特點:


  1.數組是相同數據類型(數據類型可以為任意類型)的有序集合


  2.數組也是對象。數組元素相當于對象的成員變量(詳情請見內存圖)


  3.數組長度的確定的,不可變的。如果越界,則報:ArrayIndexOutofBoundsException


  4.數組中的元素與元素之間的內存地址是連續的。


  初始化


  默認初始化:數組元素相當于對象的成員變量,默認值跟成員變量的規則一樣。數字0,布爾false,char\\u0000,引用:null。


  初始化方法:


  1:構造器方法,Collection的構造器接受另外一個Collection,用它來進行初始化


  比如:


  Collectioncollection=newArrayList(Arrays.asList(1,2,3,4,5));


  2:Collections.addAll()方法接受一個Collection對象,以及一個數組或是一個用逗號分割的列表,將其添加到Collection中


  比如:


  Collections.addAll(collection,11,12,13,14,15);


  Collections.addAll(collection,moreInts);


  3:Collection.addAll()方法將一個Collection對象全部添加進去


  比如:collection.addAll(Arrays.asList(moreInts));


  collection主要方法:


  booleanadd(Objecto):添加對象到集合


  booleanremove(Objecto):刪除指定的對象


  intsize():返回當前集合中元素的數量


  booleancontains(Objecto):查找集合中是否有指定的對象


  booleanisEmpty():判斷集合是否為空


  Iteratoriterator():返回一個迭代器


  booleancontainsAll(Collectionc):查找集合中是否有集合c中的元素


  booleanaddAll(Collectionc):將集合c中所有的元素添加給該集合


  voidclear():刪除集合中所有元素


  voidremoveAll(Collectionc):從集合中刪除c集合中也有的元素


  voidretainAll(Collectionc):從集合中刪除集合c中不包含的元素


  collection主要子接口對象:


持有對象之集合-Javase免費視頻教程下載


  1、Collection接口


  Collection是最基本集合接口,它定義了一組允許重復的對象。Collection接口派生了兩個子接口Set和List,分別定義了兩種不同的存儲方式


  2、Set接口


  Set接口繼承于Collection接口,它沒有提供額外的方法,但實現了Set接口的集合類中的元素是無序且不可重復。


  特征:無序且不可重復。


  3、List接口


  List接口同樣也繼承于Collection接口,但是與Set接口恰恰相反,List接口的集合類中的元素是對象有序且可重復。


  特征:有序且可重復。


  兩個重要的實現類:ArrayList和LinkedList


  1.ArrayList特點是有序可重復的


  2.LinkedList是一個雙向鏈表結構的。


  4.Map


  Map沒有繼承Collection接口,Map提供key到value的映射。


  ├Hashtable任何非空(non-null)的對象。同步的


  ├HashMap可空的對象。不同步的,但是效率高,較常用。注:迭代子操作時間開銷和HashMap的容量成比例。因此,如果迭代操作的性能相當重要的話,不要將HashMap的初始化容量設得過高,或者loadfactor過低。


  └WeakHashMap改進的HashMap,它對key實行“弱引用”,如果一個key不再被外部所引用,那么該key可以被GC回收。


  SortMap---TreeMap


  5.iterator


  它是一個對象,它可以遍歷并選擇序列中的對象。


  Java中的Iterator功能比較簡單,并且只能單向移動:


  (1)使用方法iterator()要求容器返回一個Iterator。第一次調用Iterator的next()方法時,它返回序列的第一個元素。注意:iterator()方法是java.lang.Iterable接口,被Collection繼承。


  (2)使用next()獲得序列中的下一個元素。


  (3)使用hasNext()檢查序列中是否還有元素。


  (4)使用remove()將迭代器新返回的元素刪除。


持有對象之集合-Javase免費視頻教程下載


  Java中的集合這節先講到這,接下來會逐一講解它們的作用和用法。


  動力節點Javase相關視頻免費下載學習


  Javase視頻教程【301集】:http://www.dabaquan.cn/v104/


  Java視頻下載【JavaSE進階】:http://www.dabaquan.cn/v61/


       以上就是動力節點Java培訓機構小編介紹的“持有對象之集合-Javase免費視頻教程下載”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


  相關內容


  最新Java學習路線(適用于初學者)


  系統學習Java后端開發線路


  Javase——IO流概述、特點及其分類


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 色综合久久一本首久久 | 99国产精品九九视频免费看 | 亚洲精品伊人久久久久 | 国产一区二区三区在线免费 | 久久亚洲这里只有精品18 | 亚洲色吧 | 97视频在线观看视频在线精品 | 九九99九九精彩网站 | 免费人成激情视频在线看 | 阳光灿烂的日子在线观看 | 9热这里只有真品 | 久久国产自偷自免费一区100 | 欧美一级免费 | 国产精品亚洲欧美一区麻豆 | 亚洲国产欧美一区二区欧美 | 欧美一级大片在线观看 | 日韩一区二区三区在线观看 | 国产福利视频深夜福利 | 97久久久亚洲综合久久88 | 国产尤物视频在线 | 日本视频播放免费线上观看 | 91在线看视频 | 成人老司机深夜福利久久 | 日本永久免费 | 色涩在线| 成人欧美一区二区三区黑人妖 | 婷婷的久久五月综合先锋影音 | 九九热亚洲精品综合视频 | 狠狠操综合 | 久久草精品 | 日韩欧美在线观看视频一区二区 | 精品在线一区二区三区 | 亚洲一区视频在线播放 | 久久亚洲精品中文字幕三区 | 久久精品操 | 狠狠色噜噜狠狠狠狠网站视频 | 日韩欧美伊人久久大香线蕉 | 人人爱人人做 | 操她视频网站 | 久久免费视频精品 | 国产极品粉嫩福利在线观看 |