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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Map是什么

Map是什么

更新時間:2022-08-01 10:35:52 來源:動力節點 瀏覽775次

Java中的Map是什么?動力節點小編來為大家解答。Map是一個集合,一種依照鍵(key)存儲元素的容器,鍵(key)很像下標,在List中下標是整數。在Map中鍵(key)可以是任意類型的對象。Map中不能有重復的鍵(Key),每個鍵(key)都有一個對應的值(value),Java中Map基本操作也是需要大家去學習的。

一個鍵(key)和它對應的值構成map集合中的一個元素。

Map中的元素是兩個對象,一個對象作為鍵,一個對象作為值。鍵不可以重復,但是值可以重復。

Map本身是一個接口,要使用Map需要通過子類進行對象實例化。

Map接口中有如下常用方法:

Map接口的常用子類有如下四個:HashMap、HashTable、TreeMap、ConcurrentHashMap。

如:

public class Test{
public static void main(String[] args) {
Map map = new HashMap<>();
map.put(1, "A");
map.put(1, "A+");
map.put(2, "B");
map.put(3, "C");
System.out.println(map);
System.out.println(map.get(2)); //根據key取得value
System.out.println(map.get(10)); //找不到返回null
//取得Map中所有key信息
Set set = map.keySet();
Iterator iterator = set.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
}

注意:

1.key值不允許重復,如果重復,則會把對應value值更新;

2.key和value都允許為null,key為null有且只有一個。

HashMap原理:在數據量小的(JDK1.8后閾值為8)時候,HashMap是按照鏈表的模式存儲的;當數據量變大之后,為了進行快速查找,會將這個鏈表變為紅黑樹(均衡二叉樹)來進行保存,用hash來進行查找。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 免费特黄一级欧美大片 | 国产精品久久久久久久久久久威 | www中文字幕| 欧美夜色 | 色综合久久88中文字幕 | 国产精品玖玖玖在线观看 | 91精品国产91久久久久福利 | 99久久免费看精品国产一区 | 欧美天天在线 | 毛片大全高清免费 | 久久99国产精品免费观看 | 久久亚洲精品中文字幕三区 | 在线观看国产精品日本不卡网 | 最新国产精品视频 | 在线观看视频一区 | 99在线免费观看视频 | 人人草人人干 | 亚洲高清二区 | 日本欧美一区二区三区不卡视频 | 五月情视频在线观看 | 欧美日韩福利视频一区二区三区 | 国产成人精品一区二区不卡 | 在线观看日本免费视频大片一区 | 国产精品久久久久久久成人午夜 | 中文字幕第一页国产 | 久草免费精品视频 | 一本久道久久综合中文字幕 | 99re热久久精品这里都是精品 | 亚洲精品久久99久久一区 | 久久久久国产精品免费看 | 成人午夜毛片 | 日韩 欧美 亚洲 国产 | 五月天婷亚洲天综合网精品偷 | 最新av| 久久精品国产亚洲欧美 | 国产精品精品视频 | 99香蕉国产精品偷在线观看 | 一级一级一级毛片免费毛片 | 奇米成人| 综合网五月| 久久精品国产69国产精品亚洲 |