1. 程式人生 > >java語言 Map集合 的常用的最最基本的功能,其他方法還在學習中,有待更新......

java語言 Map集合 的常用的最最基本的功能,其他方法還在學習中,有待更新......

1,新增功能
2,刪除功能
3,判斷功能
.
.
.
package map;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

public class Map1 {

public static void main(String[] args) {
    //add1(); 
    //remove();
    //is();
    Map<String,Integer> map=new HashMap<>();
    map.put("gaga",11);
    map.put("wwww",22);
    map.put("eeee",33);
    map.put("tttt",44);

    Collection<Integer> c=map.values();  //獲取集合中的所有值
    System.out.println(c);              //[11, 44, 22, 33]
    System.out.println(map.size());   //返回集合中鍵值對的個數 4
}

private static void is() {
    //判斷功能
    Map<String,Integer> map=new HashMap<>();
    map.put("gaga",11);
    map.put("wwww",22);
    map.put("eeee",33);
    map.put("tttt",44);

    System.out.println(map.containsKey("wwww"));  //是否包含鍵,包含就返回true,否則就返回false
    System.out.println(map.containsValue(33));  //是否包含值,包含就返回true,否則就返回false
}

private static void remove() {
    //刪除功能
    Map<String,Integer> map=new HashMap<>();
    map.put("gaga",11);
    map.put("wwww",22);
    map.put("eeee",33);
    map.put("tttt",44);

    Integer value=map.remove("wwww");          //根據鍵刪除元素,返回對應的值
    System.out.println(value);                 //輸出22
    System.out.println(map);                   //輸出刪除後的結果{gaga=11, tttt=44, eeee=33}
}

private static void add1() {
    Map<String,Integer> map=new HashMap<>();
    //新增功能
    Integer i1=map.put("張三",23);
    Integer i2=map.put("李四",24);
    Integer i3=map.put("lala",25);
    Integer i4=map.put("haha",26);
    Integer i5=map.put("lala",20);             //相同的鍵不儲存,值覆蓋,把被覆蓋的值返回
    System.out.println(map);                   //{李四=24, 張三=23, haha=26, lala=20}

    System.out.println(i1);
    System.out.println(i2);
    System.out.println(i3);
    System.out.println(i4);                    // 加上(Integer i=) 就輸出null。
    System.out.println(i5);                     //輸出lala=20,返回值為25
}

}