成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Java中具有映射關系的容器:數組和Map的區別說明

瀏覽:3日期:2022-08-24 10:24:35

映射就意味著有兩部分;

存儲映射關系的容器是數組和Map集合;

區別:

(1)當映射關系中的一方是有序編號時,這個時候要想到數組這種結構;

(2)Map不一定需要有序編號,它只能建立對象之間的關系;

(3)如果映射的兩方沒有任何一方是有序的編號,就不能想數組了,這時應該用集合中具備映射關系的容器Map。

注意:

(1)Map中鍵相同時,鍵值會被覆蓋;

(2)Map中一個Key可以對應一個集合,因為集合也是一個對象,集合也能往集合中放。

(3)Map<int,char>這樣寫是不正確的,因為,泛型中定義的必須是引用數據類型,所以,要找int和char的對象的包裝類即Map<Integer,Character>

補充知識:Java基礎:集合(容器)—Collection和Map兩大體系介紹和用法

Java中具有映射關系的容器:數組和Map的區別說明

集合類的作用

集合類也叫做容器類,和數組一樣,用于存儲數據,但數組類型單一,并且長度固定,限制性很大,而集合類可以動態增加長度。

集合存儲的元素都是對象(引用地址),所以集合可以存儲不同的數據類型,但如果是需要比較元素來排序的集合,則需要類型一致。

集合中提供了統一的增刪改查方法,使用方便。

支持泛型,避免數據不一致和轉換異常,還對常用的數據結構進行了封裝。

集合框架體系的組成

集合框架體系是由Collection、Map(映射關系)和Iterator(迭代器)組成,各部分的作用如下所示。

Collection體系中有三種集合:Set、List、Queue

Set(集): 元素是無序的且不可重復。

List(列表):元素是有序的且可重復。

Queue(隊列):封裝了數據結構中的隊列。

Map體系

Map用于保存具有映射關系的數據,即key-value(鍵值對)。Map集合的key是唯一的,不可重復,而value可以重復。所以一個value可以對應多個key。

Map體系除了常用類之外,還有Properties(屬性類)也屬于Map體系。

Iterator(迭代器)

基本功能就是遍歷集合中的所有元素,除了List集合有一個獨有的迭代器Listiterator,別的集合類都是一樣的。

每個集合類都有iterator(),調用該方法就能得到迭代器對象。

如果List集合使用迭代器,建議使用ListIterator,比原有的迭代器多了一些方法。

除了使用迭代器遍歷集合元素,也可以使用加強for和Java8的foreach()方法。如果是List集合,使用for循環也能做到。

Collection接口方法

Collection是Set、List和Queue接口的父接口,Set、List、Queue的子類都能使用如下方法。

boolean add(E e)_______________________________添加指定元素boolean addAll(Collection c)___________________將指定集合中所有元素都添加到此 collectionboolean contains(Object o)_____________________集合中是否包含了指定元素boolean containsAll(Collection<?> c)___________該集合是否包含指定集合中所有元素boolean remove(Object o)_______________________移除指定元素boolean removeAll(Collection<?> c)_____________移除指定的collection參數的所有元素void clear()___________________________________清除集合中所有元素boolean retainAll(Collection<?> c)_____________保留指定Collection參數中元素,是兩個集合的元素交集boolean equals(Object o)_______________________比較此 collection 與指定對象是否相等boolean isEmpty()______________________________判斷該集合是否為空Iterator<E> iterator()_________________________返回此 collection 的迭代器,用來遍歷元素int hashCode()_________________________________返回集合的哈希碼值int size()_____________________________________返回此 collection 中的元素數Object[] toArray()_____________________________返回一個包含該Collection所有元素的對象數組<T> T[] toArray(T[] a)_________________________返回一個包含該Collection所有元素的數組,數組類型和指定數組的類型一致

Map接口方法

boolean containsKey(Object key)________________該映射是否包含指定鍵值 boolean containsValue(Object value)____________如果該鍵值對中有一個或多個key射到指定值,則返回 true Set<Map.Entry<K,V>> entrySet()_________________返回此映射中包含的映射關系的 Set 視圖。 Set<K> keySet()________________________________返回此映射中所有鍵的 Set 視圖。 Collection<V> values()_________________________返回一個此映射中包含的值的 Collection V get(Object key)______________________________返回指定鍵映射的值。如果不存在,則返回 null V put(K key, V value)__________________________放入一個鍵值對(key-value) void putAll(Map<? extends K,? extends V> m)____把指定映射的所有映射關系復制到此映射中 boolean isEmpty()______________________________如果此映射未包含鍵值映射關系,則返回 true boolean equals(Object o)_______________________比較指定的對象與此映射是否相等 int size()_____________________________________返回此映射中的鍵-值映射關系數 int hashCode()_________________________________返回此映射的哈希碼值

以上這篇Java中具有映射關系的容器:數組和Map的區別說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日韩欧美在线1卡| 99在线精品免费视频九九视| aa级大片欧美三级| 国产午夜亚洲精品午夜鲁丝片| 国产精品一区三区| 欧美日韩国产精品自在自线| 美腿丝袜亚洲综合| 欧美自拍丝袜亚洲| 美腿丝袜亚洲色图| 欧美丝袜自拍制服另类| 老司机精品视频一区二区三区| 色成年激情久久综合| 午夜精品福利在线| 亚洲一区二区高清视频| 亚洲国产一区视频| 亚洲精品一级| 亚洲自拍另类综合| 久久精品人人| 免费美女久久99| 欧美日韩中文另类| 国产一区二区三区av电影| 欧美一区二区三级| 99久久精品99国产精品| 久久久影视传媒| 午夜精品久久99蜜桃的功能介绍| 国产日产精品一区| 99视频有精品| 国产日韩欧美激情| 精品91免费| 亚洲国产精品久久人人爱蜜臀| 久久先锋影音| 免费人成黄页网站在线一区二区| 欧美日韩在线播放三区| 国产成人精品1024| 久久久久亚洲综合| 好吊一区二区三区| 亚洲一区精品在线| 久久精品综合| 激情综合亚洲精品| 日韩精品自拍偷拍| 欧美在线网站| 亚洲另类一区二区| 色视频一区二区| 国内成人精品2018免费看| 日韩一区二区三区高清免费看看| 国产老女人精品毛片久久| 久久影院午夜论| 国产一区视频观看| 一区二区三区在线观看网站| 色婷婷综合久久| 国产a精品视频| 欧美激情一区二区在线| 一区二区三区福利| 日av在线不卡| 精品欧美乱码久久久久久| 国产精品豆花视频| 爽爽淫人综合网网站| 欧美一区二区三区的| 欧美日韩综合| 午夜伊人狠狠久久| 欧美日韩精品三区| 午夜精品影院| 五月天久久比比资源色| 欧美精品v国产精品v日韩精品| 99久久精品99国产精品| 亚洲精品国产视频| 欧美日韩dvd在线观看| 农村妇女精品| 五月激情综合网| 日韩一区二区麻豆国产| 国外精品视频| 免费国产亚洲视频| 久久夜色精品国产欧美乱极品| 亚洲人成在线影院| 日本视频一区二区| 欧美电视剧在线观看完整版| 亚洲午夜精品久久久久久app| 日日骚欧美日韩| 2020国产精品| 亚洲欧美春色| 成人高清视频在线| 亚洲成人一区二区在线观看| 91精品国产黑色紧身裤美女| 亚洲午夜一级| 国产乱码精品一品二品| 亚洲美女淫视频| 91精品国产乱| 国产精品一区免费观看| 国产成人在线视频网站| 最新日韩av在线| 欧美日韩一区二区三区四区| 国产主播一区二区三区四区| 久久成人羞羞网站| 亚洲三级免费电影| 日韩区在线观看| 老司机一区二区三区| 91在线视频免费观看| 日韩二区在线观看| 国产蜜臀av在线一区二区三区| 色欧美乱欧美15图片| 欧美日韩理论| 精品写真视频在线观看| 亚洲天堂2014| 精品理论电影在线观看 | 不卡的av在线播放| 日韩影视精彩在线| 国产精品久久久久久久久久久免费看 | 日韩免费视频一区| 一本大道久久a久久精品综合 | 日韩欧美亚洲国产另类| 久久精品1区| 亚洲香蕉视频| 成人免费毛片a| 亚洲电影一区二区三区| 国产亚洲一二三区| 欧美电影在线免费观看| 国产精品毛片| 欧美涩涩视频| 国产成人亚洲综合色影视| 一区二区在线观看免费| 国产丝袜在线精品| 91精品一区二区三区久久久久久| 裸体一区二区| 亚洲精品日韩精品| 欧美 日韩 国产一区二区在线视频 | 成人免费一区二区三区视频| 国产欧美日韩精品a在线观看| 亚洲韩国一区二区三区| 蜜桃一区二区三区在线| 成人福利在线看| 另类av一区二区| 亚洲欧美在线aaa| 亚洲日本在线观看| 日韩在线一区二区三区| 久久大逼视频| 国产成人免费视频| 奇米影视一区二区三区| 亚洲一区二区偷拍精品| 中文字幕一区视频| 国产欧美日产一区| 精品欧美久久久| 在线成人小视频| 欧美系列亚洲系列| 精品福利电影| 欧美成人69av| 99热99精品| 精品国产精品一区二区夜夜嗨| 3d成人h动漫网站入口| 欧美偷拍一区二区| 久久亚洲国产精品日日av夜夜| 亚洲深夜福利| 一本一本久久| 亚洲激情综合| 亚洲黄色一区二区三区| 国内精品久久久久国产盗摄免费观看完整版| 成人免费观看视频| 国产成人鲁色资源国产91色综| 极品美女销魂一区二区三区免费| 青青草97国产精品免费观看| 性做久久久久久免费观看欧美| 欧美剧情电影在线观看完整版免费励志电影 | 91精品免费在线观看| 国产在线观看一区二区| 美美哒免费高清在线观看视频一区二区| 亚洲v精品v日韩v欧美v专区| 亚洲一区二区三区中文字幕| 亚洲精品一二三| 亚洲精选在线视频| 中文字幕视频一区二区三区久| 国产精品女主播在线观看| 欧美韩日一区二区三区四区| 久久嫩草精品久久久久| 久久久久综合网| 国产日韩欧美综合一区| 亚洲国产精品ⅴa在线观看| 欧美韩国日本不卡| 亚洲国产高清不卡| 欧美激情一区二区三区蜜桃视频| 欧美激情中文不卡| 一区视频在线播放| 亚洲欧洲国产日韩| 一区二区三区日韩欧美精品| 亚洲成人自拍偷拍| 蜜桃久久精品一区二区| 国产一区在线观看视频| 国产高清在线观看免费不卡| 国产成人av电影在线播放| 成人黄色在线视频| 欧美在线视频一区二区三区| 亚洲小说欧美另类社区| 伊人成年综合电影网| 99re热精品| 亚洲免费在线| 色猫猫国产区一区二在线视频| 91福利视频久久久久| 在线成人高清不卡| 精品动漫一区二区三区在线观看| 久久婷婷国产综合精品青草 | 精品亚洲成a人在线观看 | 91网页版在线|