日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

HashMap 的使用

發(fā)布時(shí)間:2025/5/22 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HashMap 的使用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

HashMap 的使用

import java.util.*; public class TestHashMap {public static void main(String[] args) {//使用HashMap存儲(chǔ)域名和含義鍵值對(duì)的集合Map domains = new HashMap();domains.put("com", "工商企業(yè)");domains.put("net", "網(wǎng)絡(luò)服務(wù)商");domains.put("org", "非營(yíng)利組織");domains.put("edu", "教研機(jī)構(gòu)");domains.put("gov", "政府部門(mén)");//通過(guò)鍵獲取值String op = (String) domains.get("edu");System.out.println("edu國(guó)際域名對(duì)應(yīng)的含義為:" + op);//判斷是否包含某個(gè)鍵System.out.println("domains鍵值對(duì)集合中是否包含gov:" + domains.containsKey("gov"));//刪除鍵值對(duì)domains.remove("gov");System.out.println("刪除后集合中是否包含gov:" + domains.containsKey("gov"));//輸出全部鍵值對(duì)System.out.println(domains);} }

總結(jié) Map 接口的常用方法如下。

  • Object put(Object key,Object value)

    將指定鍵值對(duì)(key 和 value)添加到 Map 集合中,如果此 Map 集合以前包含一個(gè)該鍵 key 的鍵值對(duì),則用參數(shù) key 和 value 替換舊值。

  • Object get(Object key)

    返回指定鍵 key 所對(duì)應(yīng)的值,如果此 Map 集合中不包含該鍵 key,則返回 null。

  • Object remove(Object key)

    如果存在指定鍵 key 的鍵值對(duì),則將該鍵值對(duì)從此 Map 集合中移除。

  • Set keySet()

    返回此 Map 集合中包含的鍵的 Set 集合。在上面的程序最后添加下面的語(yǔ)句:System.out. println(domains.keySet());,則會(huì)輸出[com, edu, org, net]。

  • Collection values()

    返回此 Map 集合中包含的值的 Collection 集合。在上面的程序最后添加下面的語(yǔ)句:System.out.println(domains.values());,則會(huì)輸出[工商企業(yè),教研機(jī)構(gòu),非營(yíng)利組織,網(wǎng)絡(luò)服務(wù)商]。

  • boolean containsKey(Object key)

    如果此 Map 集合包含指定鍵 key 的鍵值對(duì),則返回 true。

  • boolean containsValue(Object key)

    如果此 Map 集合將一個(gè)或多個(gè)鍵 key 對(duì)應(yīng)到指定值,則返回 true。

  • int size()

    返回此 Map 集合的鍵值對(duì)的個(gè)數(shù)。

遍歷Map:

遍歷 Map 的方法就是,先將 Map 集合(或 Map 集合的部分元素)轉(zhuǎn)換成單值集合的形式,然后使用增強(qiáng) for 或者迭代器 Iterator 遍歷即可。簡(jiǎn)言之:Map -> 轉(zhuǎn)換為單值集合 -> 使用增強(qiáng) for 或者迭代器 Iterator 遍歷。

總結(jié)

以上是生活随笔為你收集整理的HashMap 的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。