日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

HashMap 的使用

發布時間:2025/5/22 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HashMap 的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

HashMap 的使用

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

總結 Map 接口的常用方法如下。

  • Object put(Object key,Object value)

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

  • Object get(Object key)

    返回指定鍵 key 所對應的值,如果此 Map 集合中不包含該鍵 key,則返回 null。

  • Object remove(Object key)

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

  • Set keySet()

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

  • Collection values()

    返回此 Map 集合中包含的值的 Collection 集合。在上面的程序最后添加下面的語句:System.out.println(domains.values());,則會輸出[工商企業,教研機構,非營利組織,網絡服務商]。

  • boolean containsKey(Object key)

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

  • boolean containsValue(Object key)

    如果此 Map 集合將一個或多個鍵 key 對應到指定值,則返回 true。

  • int size()

    返回此 Map 集合的鍵值對的個數。

遍歷Map:

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

總結

以上是生活随笔為你收集整理的HashMap 的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。