Java集合四:Map簡介;
1.Map簡介
Map介面中常見方法:
常用方法有:clear()清空Map;
get(key k):根據key獲取value;
keySet():取出所有key的集合;
put(K key,V value):向Map中新增元素;
remove(Object key):根據key刪除某個鍵值對元素;
等。
……………………………………………………
HashMap的構造方法有多種,等到用到的時候再深入研究的。
其中有一個載入因子,預設是0.75,這其中設計hash表的資料結構,可暫不深究。
2.Map常用方法
Map的定義,新增元素,遍歷輸出所有Value,遍歷輸出Key和Value;根據key獲取value
public class DicDemo {
public static void main(String[] args) {
// 1.Map定義
Map<String,String> animal = new HashMap<String,String>();
// 2.新增鍵值對
animal.put("FristKey", "FristValue");
animal.put("SecondKey", "SecondValue");
// 3.列印鍵值對
// 3.1使用迭代器:values()得到Map中value的一個collection集合,然後呼叫集合的iterator()得到集合的迭代器物件
Iterator<String> it = animal.values().iterator();
while(it.hasNext()){
System.out.println(it.next()); // 所以,這個只是列印Map中所有value的值
}
// 3.2 一個鍵值對物件對應一個Entry類物件;entrySet()方法返回Map所有鍵值對entry類物件的集合;
Set<Entry<String,String>> entrySet = animal.entrySet();
for(Entry<String,String> entry:entrySet){
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
// 4.根據key獲取value值
// keySet():得到所有key的set集合
Set<String> keySet = animal.keySet();
for(String key : keySet){
// get(Object key):根據key返回value值
System.out.println(animal.get(key));
System.out.println(animal.get("dsf")); // 引數為不存在的key,會返回null
}
}
}
相關文章
- Java集合類——MapJava
- JAVA集合——Map介面Java
- Java集合框架系列教程一:集合框架簡介Java框架
- JAVA集合框架 - Map介面Java框架
- Java Map集合練習Java
- java中的Map集合Java
- Java集合 Collection、Set、Map、泛型 簡要筆記Java泛型筆記
- Java Collection、Map集合總結Java
- Java集合(四)Java
- Java之HashMap集合簡介及遍歷JavaHashMap
- Java集合框架List,Map,Set等Java框架
- Java遍歷Map集合的方法Java
- Java中List集合轉Map集合報錯:Duplicate keyJava
- Map集合
- Map集合(Java基礎、skycto JEEditor)Java
- JAVA集合詳解(Collection和Map介面)Java
- iBATIS SQL Map簡介。BATSQL
- js map集合簡單程式碼例項JS
- Java中的Map集合學習筆記Java筆記
- Java 基礎(七)集合原始碼解析 MapJava原始碼
- Java 中的泛型 集合(List,Set) MapJava泛型
- 集合框架-Map集合功能概述框架
- java集合類介紹Java
- Java集合體系總結 Set、List、Map、QueueJava
- java 遍歷map 方法 集合 五種的方法Java
- 集合框架-Map集合的遍歷框架
- Map集合筆記筆記
- Java集合中List,Set以及Map等集合體系詳解(史上最全)Java
- Kotlin——高階篇(四):集合(Array、List、Set、Map)基礎Kotlin
- Java集合(四) LinkedList詳解Java
- Java容器 | 基於原始碼分析Map集合體系Java原始碼
- Java集合類: Set、List、Map、Queue使用場景梳理Java
- Java執行緒安全的集合類:Map、List、SetJava執行緒
- [譯] 原始碼對映(Source Map)簡介原始碼
- JAVA集合框架中的常用集合及其特點、適用場景、實現原理簡介Java框架
- Java遍歷Map物件的四種方式Java物件
- 【JavaSE】集合類Collection集合Map集合的簡單介紹,List介面,中三個常用子類ArrayList、Vector、LinkedList之間的比較。Set介面。Java
- JAVA簡介Java