日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

學(xué)習(xí)Java HashMap,看這篇就夠了

瀏覽:12日期:2022-08-29 16:17:34

HashMap 是一個(gè)散列表,它存儲(chǔ)的內(nèi)容是鍵值對(duì)(key-value)映射。

HashMap 實(shí)現(xiàn)了 Map 接口,根據(jù)鍵的 HashCode 值存儲(chǔ)數(shù)據(jù),具有很快的訪問速度,最多允許一條記錄的鍵為 null,不支持線程同步。

HashMap 是無序的,即不會(huì)記錄插入的順序。

HashMap 繼承于AbstractMap,實(shí)現(xiàn)了 Map、Cloneable、java.io.Serializable 接口。

學(xué)習(xí)Java HashMap,看這篇就夠了

HashMap 的 key 與 value 類型可以相同也可以不同,可以是字符串(String)類型的 key 和 value,也可以是整型(Integer)的 key 和字符串(String)類型的 value。

學(xué)習(xí)Java HashMap,看這篇就夠了

HashMap 中的元素實(shí)際上是對(duì)象,一些常見的基本類型可以使用它的包裝類。

基本類型對(duì)應(yīng)的包裝類表如下:

基本類型 引用類型 boolean Boolean byte Byte short Short int Integer long Long float Float double Double char Character

HashMap 類位于 java.util 包中,使用前需要引入它,語法格式如下

import java.util.HashMap; // 引入 HashMap 類

以下實(shí)例我們創(chuàng)建一個(gè) HashMap 對(duì)象 Sites, 整型(Integer)的 key 和字符串(String)類型的 value:

HashMap<Integer, String> Sites = new HashMap<Integer, String>();

添加元素

HashMap 類提供類很多有用的方法,添加鍵值對(duì)(key-value)可以使用 put() 方法:

// 引入 HashMap 類 import java.util.HashMap;public class RunoobTest { public static void main(String[] args) { // 創(chuàng)建 HashMap 對(duì)象 Sites HashMap<Integer, String> Sites = new HashMap<Integer, String>(); // 添加鍵值對(duì) Sites.put(1, 'Google'); Sites.put(2, 'Runoob'); Sites.put(3, 'Taobao'); Sites.put(4, 'Zhihu'); System.out.println(Sites); }}

執(zhí)行以上代碼,輸出結(jié)果如下:

{1=Google, 2=Runoob, 3=Taobao, 4=Zhihu}

以下實(shí)例創(chuàng)建一個(gè)整型(String)的 key 和 整型(String)的 value:

// 引入 HashMap 類 import java.util.HashMap;public class RunoobTest { public static void main(String[] args) { // 創(chuàng)建 HashMap 對(duì)象 Sites HashMap<String, String> Sites = new HashMap<String, String>(); // 添加鍵值對(duì) Sites.put('one', 'Google'); Sites.put('two', 'Runoob'); Sites.put('three', 'Taobao'); Sites.put('four', 'Zhihu'); System.out.println(Sites); }}

執(zhí)行以上代碼,輸出結(jié)果如下:

{four=Zhihu, one=Google, two=Runoob, three=Taobao}

訪問元素

我們可以使用 get(key) 方法來獲取 key 對(duì)應(yīng)的 value:

// 引入 HashMap 類 import java.util.HashMap;public class RunoobTest { public static void main(String[] args) { // 創(chuàng)建 HashMap 對(duì)象 Sites HashMap<Integer, String> Sites = new HashMap<Integer, String>(); // 添加鍵值對(duì) Sites.put(1, 'Google'); Sites.put(2, 'Runoob'); Sites.put(3, 'Taobao'); Sites.put(4, 'Zhihu'); System.out.println(Sites.get(3)); }}

執(zhí)行以上代碼,輸出結(jié)果如下:

Taobao

刪除元素

我們可以使用 remove(key) 方法來刪除 key 對(duì)應(yīng)的鍵值對(duì)(key-value):

// 引入 HashMap 類 import java.util.HashMap;public class RunoobTest { public static void main(String[] args) { // 創(chuàng)建 HashMap 對(duì)象 Sites HashMap<Integer, String> Sites = new HashMap<Integer, String>(); // 添加鍵值對(duì) Sites.put(1, 'Google'); Sites.put(2, 'Runoob'); Sites.put(3, 'Taobao'); Sites.put(4, 'Zhihu'); Sites.remove(4); System.out.println(Sites); }}

執(zhí)行以上代碼,輸出結(jié)果如下:

{1=Google, 2=Runoob, 3=Taobao}

刪除所有鍵值對(duì)(key-value)可以使用 clear 方法:

// 引入 HashMap 類 import java.util.HashMap;public class RunoobTest { public static void main(String[] args) { // 創(chuàng)建 HashMap 對(duì)象 Sites HashMap<Integer, String> Sites = new HashMap<Integer, String>(); // 添加鍵值對(duì) Sites.put(1, 'Google'); Sites.put(2, 'Runoob'); Sites.put(3, 'Taobao'); Sites.put(4, 'Zhihu'); Sites.clear(); System.out.println(Sites); }}

執(zhí)行以上代碼,輸出結(jié)果如下:

{}

計(jì)算大小

如果要計(jì)算 HashMap 中的元素?cái)?shù)量可以使用 size() 方法:

// 引入 HashMap 類 import java.util.HashMap;public class RunoobTest { public static void main(String[] args) { // 創(chuàng)建 HashMap 對(duì)象 Sites HashMap<Integer, String> Sites = new HashMap<Integer, String>(); // 添加鍵值對(duì) Sites.put(1, 'Google'); Sites.put(2, 'Runoob'); Sites.put(3, 'Taobao'); Sites.put(4, 'Zhihu'); System.out.println(Sites.size()); }}

執(zhí)行以上代碼,輸出結(jié)果如下:

4

迭代 HashMap

可以使用 for-each 來迭代 HashMap 中的元素。

如果你只想獲取 key,可以使用 keySet() 方法,如果你只想獲取 value,可以使用 values() 方法。

// 引入 HashMap 類 import java.util.HashMap;public class RunoobTest { public static void main(String[] args) { // 創(chuàng)建 HashMap 對(duì)象 Sites HashMap<Integer, String> Sites = new HashMap<Integer, String>(); // 添加鍵值對(duì) Sites.put(1, 'Google'); Sites.put(2, 'Runoob'); Sites.put(3, 'Taobao'); Sites.put(4, 'Zhihu'); // 輸出 key 和 value for (Integer i : Sites.keySet()) { System.out.println('key: ' + i + ' value: ' + Sites.get(i)); } }}

執(zhí)行以上代碼,輸出結(jié)果如下:

key: 1 value: Googlekey: 2 value: Runoobkey: 3 value: Taobaokey: 4 value: Zhihu

以上就是詳解Java HashMap的詳細(xì)內(nèi)容,更多關(guān)于Java HashMap的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品免费一区二区在线观看 | 91高清一区| 欧美精品一二| 亚洲免费一区二区| 国产欧美日韩精品一区二区免费| 狠狠久久伊人中文字幕| 精品在线91| 91成人小视频| 欧美日韩视频免费观看| 在线亚洲成人| 久久激情五月激情| 欧美日韩视频网站| 中文无码日韩欧| 国产精品.xx视频.xxtv| 精品国产午夜肉伦伦影院| 亚洲国产综合在线看不卡| 日本成人在线网站| 日韩激情一区| 亚洲开心激情| 欧美一区久久久| 亚洲免费观看高清完整版在线观| 精品欧美日韩精品| 在线视频亚洲欧美中文| 国产精品久久观看| 亚洲三级网站| 最新中文字幕在线播放| 中文字幕一区日韩精品| 国产精品原创| 日韩欧美中文字幕一区二区三区| 福利片在线一区二区| 亚洲欧洲av| 97se综合| 日韩av中文字幕一区二区三区| 欧美freesex黑人又粗又大| 亚洲另类黄色| 日本精品影院| 国产精品对白| 综合激情网...| 久久uomeier| 欧美在线不卡| 尹人成人综合网| 成人午夜亚洲| 日本不卡视频一二三区| 久久精品亚洲欧美日韩精品中文字幕| 日韩国产一区二| 欧美1级日本1级| 国产不卡精品在线| 日本va欧美va精品| 亚洲一区二区三区高清| 日韩中文首页| 老司机免费视频一区二区| 综合国产精品| 好看的亚洲午夜视频在线| 美女国产精品久久久| 亚洲精品美女| 91精品91| 在线一区视频观看| 成人污污视频| 国产欧美另类| 久久先锋影音| 亚洲二区三区不卡| 精品亚洲美女网站| 精品三级在线| 国产免费播放一区二区| 亚洲精品韩国| 亚洲综合电影一区二区三区| 久久精品91| 岛国av免费在线观看| 老鸭窝一区二区久久精品| 日本一区免费网站| 亚洲丝袜啪啪| 日本欧美在线看| 偷拍欧美精品| 久久九九精品| 黄色在线观看www| 黄色网一区二区| 麻豆精品视频在线观看视频| 久久国产婷婷国产香蕉| 蜜桃视频第一区免费观看| 国产亚洲毛片在线| 亚洲二区在线| 在线日韩视频| 美女亚洲一区| 亚洲不卡av不卡一区二区| 日本午夜大片a在线观看| 色欧美自拍视频| 国产一区二区三区不卡视频网站| 免费看一区二区三区| 国产精品久久久久久久久久妞妞| 日日夜夜免费精品视频| 伊人久久一区| 午夜久久av | 好看不卡的中文字幕| 91tv亚洲精品香蕉国产一区| 日韩伦理福利| 国产在线|日韩| 啪啪国产精品| 国产综合欧美| 久久高清精品| 欧美成人综合| 亚洲激情五月| 视频一区中文字幕| 一区二区三区四区精品视频| 中文字幕乱码亚洲无线精品一区| 亚洲精品在线二区| 日韩精品三区四区| 久久国产精品免费一区二区三区| 国产调教精品| 精品理论电影在线| 黄色aa久久| 激情丁香综合| 三级一区在线视频先锋| 中文字幕日韩高清在线| 日韩在线观看中文字幕| 69堂免费精品视频在线播放| 国产精品欧美日韩一区| 高清久久一区| 婷婷综合网站| 日产欧产美韩系列久久99| 国产精品porn| 亚洲啊v在线| 欧美午夜不卡| 日本视频一区二区| 精品视频一区二区三区在线观看| 91欧美在线| 99综合视频| 日韩av中文字幕一区二区| 欧美激情视频一区二区三区免费| 精品国产欧美日韩| 激情欧美一区二区三区| 亚洲狼人精品一区二区三区| 国产精品一区二区免费福利视频| 国产传媒在线观看| 亚洲神马久久| 国产精品网址| 久久久噜噜噜| 亚洲3区在线| 国产成人精品一区二区三区免费| 精品中文字幕一区二区三区av| 一区二区日韩免费看| 麻豆精品少妇| av成人国产| 国产精品久久乐| 99精品视频在线| 亚洲精品大全| 久久久久免费| 久久av一区二区三区| 国产精品v一区二区三区| 成人午夜国产| 亚洲1区在线| 日韩福利一区| 日本不卡一区二区| 色偷偷色偷偷色偷偷在线视频| 另类av一区二区| 精品精品国产三级a∨在线| 在线视频精品| 精品三级av| 亚洲欧美网站在线观看| 国产精品成人a在线观看| 亚洲欧美激情诱惑| 精品99久久| 免播放器亚洲一区| 不卡专区在线| 91成人在线网站| 欧美日韩少妇| 高潮久久久久久久久久久久久久| 亚洲色图网站| 久久国产欧美| 麻豆精品久久| 亚洲资源网站| 久久九九精品| 免费视频一区二区三区在线观看| 在线看片不卡| 老司机精品视频在线播放| 亚洲一区二区三区四区五区午夜 | 日韩一区自拍| 国产麻豆一区| 蘑菇福利视频一区播放| 日本午夜大片a在线观看| 国产欧美另类| 日韩中文字幕91| 国产亚洲一区二区手机在线观看| 欧美精品国产白浆久久久久| 合欧美一区二区三区| 国产中文欧美日韩在线| 综合一区在线| 蜜臀av免费一区二区三区| 精品五月天堂| 国产日韩中文在线中文字幕 | 精品在线网站观看| 日韩一区二区三区免费视频| 久久精品国产亚洲夜色av网站 | 欧美亚洲一级| 模特精品在线| 欧美午夜精彩| 日韩美女一区二区三区在线观看| 日本欧美久久久久免费播放网| 国产亚洲毛片| 五月天久久网站| 欧美三级精品|