HashMap 的使用
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)題。
- 上一篇: JavaScript 函数参数
- 下一篇: SPRING事务传播特性