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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 常見問題 2020年javaSE高級視頻教程之集合類

2020年javaSE高級視頻教程之集合類

更新時間:2020-02-07 10:59:00 來源:動力節點 瀏覽1970次

  2020年javaSE高級視頻教程之集合類,下面的內容是對java中的集合類進行的總結,希望可以幫助到大家:

2020年javaSE高級視頻教程之集合類

  1.Java中的集合是用來存放對象的,即集合是對象的集合,對象是集合的元素,javaAPI集合類位于java.util包中。

  2.常用集合類:

  Collection接口,List接口,Set接口,Map接口。接口類結合泛型的使用

  3.集合和數組的區別在于集合的長度是動態擴充的,數組中可以存放基本數據類型和引用數據類型,集合中只能存放引用數據類型。

  4.java中的集合層次關系

  接口:

  Iterator

  |-Collection

  ||-Lis

  |||-ArrayList

  |||-LinkedList

  |||-Vector

  |||-Stackt

  ||-Set

  ||-HashSet

  ||-TreeSet

  |-ListIterator

  Map

  |-HashMap

  |-HashTable

  |-TreeMap

  Collection接口:

  1.一個Collection對象中可以放不同類型的數據,是Set接口和List接口的父類,元素是否有序是否允許重復取決于具體的實現

  2.Set為集合,元素無序且不允許重復,List元素有序,允許重復。

  3.Collection中的常用方法如下:

  添加元素:add(element:object):Boolean

  移除元素:remove(element:object):Boolean

  元素個數:size():int

  判斷是否為空:isEmpty():Boolean

  判斷是否存在該元素:contains(element:objects):Boolean

  迭代器:iterator():iterator

  產生一個包含所有元素的數組:object[]toArray();

  List接口

  添加元素:add(index:int.element:object)

  移除元素:remove(index:int):object

  獲取元素:get(index:int)

  設置元素:set(index:int,element:objects);

  獲取元素的索引:indexOf(element:object):int

  迭代器:listIterator():ListIterator

  Iterator接口:

  Iterator稱為迭代器,便于實現對容器元素的遍歷,所有實現了接口Collection的集合類都有iterator()方法,返回一個實現了Iterator接口的對象,Iterator在遍歷中只能單向進行,Iterator接口是為遍歷設計的可以取出和刪除集合中的元素,但不可以刪除其中的元素

  Iterator中的主要方法:

  Objectnext()指向集合中的下一個元素

  BooleanhasNext()判斷是否還有下一個元素

  Voidremove()移除集合中的元素,執行next()后只能執行一次remove();

  Collections類:

  Collections類是類似于Arrays類的工具類,它提供一些static靜態方法供集合類使用或用來操作集合類

  Map接口:

  Map內存儲的是以鍵/值對這樣成對出現的對象組,通過“鍵”對象,來查找“值”對象,Map中的“鍵”是唯一的,key對象和value對象關聯在一起

  Map接口中的常用方法:

  Objectput(objectkey,objectvalue)添加鍵值對

  Objectget(objectkey)獲取鍵對應的值

  SetkeySet()返回此映射中包含鍵的Set視圖

  HashMap與HashTable的比較:

  HashTable是線程安全的,也就是說是線程同步的,HashMap是線程不安全的

  HashMap允許將一個null作為一個entry的key或者value二HashTable不允許

  如何選擇集合類

  Set內中存放的元素師不允許重復的,是無序的,List中的元素是有序的是允許重復的

  Map的應用主要是運用鍵/值對進行快速查詢

  ArrayList和LinkedList之間的區別在于隨機查詢的性能上ArrayList的性能要好,但LinkedList對中間元素的刪除和添加要好

  HashSet和TreeSet的主要區別在于集合內的元素是否排序

  泛型的使用

  泛型的作用是對集合中的類型進行限制,避免去元素時進行強制轉換

  HashMap與Set的結合使用

       2020年javaSE高級視頻教程之集合類

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

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

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

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

  相關內容

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

  系統學習Java后端開發線路

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产在线一区二区三区在线 | 青青热久久国产久精品 | 久久99九九99九九99精品 | 欧美一级黄色录像 | 国产综合精品久久久久成人影 | 日韩欧美三区 | 综合色在线 | 精品1区2区3区 | 天天干夜操| 高清不卡免费一区二区三区 | 日本老太做爰xx | 国内精品久久久久久久久久影视 | 亚洲欧美日韩综合 | 四虎网站1515hh四虎免费 | 亚洲美女在线播放 | 亚洲短视频在线观看 | 久久国产首页 | 欧美成人精品一区二三区在线观看 | 2046影院视频大全在线观看 | 久久久噜久噜久久gif动图 | 亚洲国产精品悠悠久久琪琪 | 国产免费69成人精品视频 | 波多野结中文字幕在线69视频 | 四虎影视永久在线观看 | 尤物视频黄 | 久久久久久亚洲精品中文字幕 | 久久88香港三级台湾三级中文 | 天天做天天爱天天爽天天综合 | 69欧美另类xxxxx高清 | 中国一级特黄真人毛片免 | 中国一级免费毛片 | 国产一区二区三区久久精品 | 成人免费观看www视频 | 97影院九七理论片男女高清 | 大学生久久香蕉国产线看观看 | 中文字幕av在线 | 九九热伊人 | 亚洲国产欧美国产第一区二区三区 | 中国日韩欧美中文日韩欧美色 | 色婷婷久久合月综 | 成人免费视频一区 |