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 的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript 函数参数
- 下一篇: SPRING事务传播特性