一、Map介紹
Map是Java中非常常用的一種數據結構,它是一種鍵值對映射表型的數據類型,提供了很多實用的方法。
二、Map的常用方法:
1. size()
Map提供了size()方法,用於返回Map中鍵值對的個數。下面是示例代碼:
Map map = new HashMap(); map.put("Name", "張三"); map.put("Age", "18"); map.put("Sex", "Male"); System.out.println("Map中鍵值對的個數為:" + map.size()); // 輸出:Map中鍵值對的個數為:3
2. get(Object key)
Map提供了get(Object key)方法,用於按照鍵來獲取值。下面是示例代碼:
Map map = new HashMap(); map.put("Name", "張三"); map.put("Age", "18"); map.put("Sex", "Male"); System.out.println("Name對應的值為:" + map.get("Name")); // 輸出:Name對應的值為:張三
3. put(K key, V value)
Map提供了put(K key, V value)方法,用於往Map中添加鍵值對。下面是示例代碼:
Map map = new HashMap(); map.put("Name", "張三"); map.put("Age", "18"); map.put("Sex", "Male"); System.out.println("添加鍵值對前Map中鍵值對的個數為:" + map.size()); // 輸出:添加鍵值對前Map中鍵值對的個數為:3 map.put("Email", "zhangsan@163.com"); System.out.println("添加鍵值對後Map中鍵值對的個數為:" + map.size()); // 輸出:添加鍵值對後Map中鍵值對的個數為:4
4. remove(Object key)
Map提供了remove(Object key)方法,用於按照鍵來刪除鍵值對。下面是示例代碼:
Map map = new HashMap(); map.put("Name", "張三"); map.put("Age", "18"); map.put("Sex", "Male"); System.out.println("刪除鍵值對前Map中鍵值對的個數為:" + map.size()); // 輸出:刪除鍵值對前Map中鍵值對的個數為:3 map.remove("Age"); System.out.println("刪除鍵值對後Map中鍵值對的個數為:" + map.size()); // 輸出:刪除鍵值對後Map中鍵值對的個數為:2
5. containsKey(Object key)
Map提供了containsKey(Object key)方法,用於檢查Map中是否包含指定的鍵。下面是示例代碼:
Map map = new HashMap(); map.put("Name", "張三"); map.put("Age", "18"); map.put("Sex", "Male"); System.out.println("Map是否包含名為Age的鍵:" + map.containsKey("Age")); // 輸出:Map是否包含名為Age的鍵:true System.out.println("Map是否包含名為Email的鍵:" + map.containsKey("Email")); // 輸出:Map是否包含名為Email的鍵:false
6. keySet()
Map提供了keySet()方法,用於返回Map中所有鍵的集合。下面是示例代碼:
Map map = new HashMap(); map.put("Name", "張三"); map.put("Age", "18"); map.put("Sex", "Male"); Set keys = map.keySet(); System.out.println("Map中的所有鍵為:" + keys); // 輸出:Map中的所有鍵為:[Age, Name, Sex]
7. values()
Map提供了values()方法,用於返回Map中所有值的集合。下面是示例代碼:
Map map = new HashMap(); map.put("Name", "張三"); map.put("Age", "18"); map.put("Sex", "Male"); Collection values = map.values(); System.out.println("Map中的所有值為:" + values); // 輸出:Map中的所有值為:[18, 張三, Male]
三、小結
本篇文章主要介紹了Java中Map數據結構的常見方法,包括size()、get(Object key)、put(K key, V value)、remove(Object key)、containsKey(Object key)、keySet()和values()方法。編寫Java程序時熟練掌握Map的使用方法,能夠為我們的程序開發提供極大的便利。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/193291.html