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中的Map集合Java
- JAVA集合框架 - Map介面Java框架
- Java Map集合練習Java
- Java集合 Collection、Set、Map、泛型 簡要筆記Java泛型筆記
- Map集合的四種遍歷方式
- Java之HashMap集合簡介及遍歷JavaHashMap
- Map簡單介紹
- Map集合(Java基礎、skycto JEEditor)Java
- Java遍歷Map集合的方法Java
- Java中List集合轉Map集合報錯:Duplicate keyJava
- Map集合
- Map集合&&Map集合的不同遍歷【keySet()&&entrySet()】
- Java中的Map集合學習筆記Java筆記
- Java 中的泛型 集合(List,Set) MapJava泛型
- java集合類介紹Java
- Kotlin——高階篇(四):集合(Array、List、Set、Map)基礎Kotlin
- Java集合體系總結 Set、List、Map、QueueJava
- Hash Map集合和Hash Set集合
- JUC集合安全-Map
- 5、Map集合——HashMapHashMap
- Map集合筆記筆記
- Java集合中List,Set以及Map等集合體系詳解(史上最全)Java
- Java執行緒安全的集合類:Map、List、SetJava執行緒
- Java容器 | 基於原始碼分析Map集合體系Java原始碼
- 【JavaSE】集合類Collection集合Map集合的簡單介紹,List介面,中三個常用子類ArrayList、Vector、LinkedList之間的比較。Set介面。Java
- JAVA集合框架中的常用集合及其特點、適用場景、實現原理簡介Java框架
- [譯] 原始碼對映(Source Map)簡介原始碼
- JAVA簡介Java
- Java遍歷Map物件的四種方式Java物件
- MVC遍歷map集合MVC
- Map集合類_演練
- Java 11簡介Java
- java JNI簡介Java
- Java 反射簡介Java反射
- Java scirpt簡介Java
- java agent簡介Java