java語言 Map集合 的常用的最最基本的功能,其他方法還在學習中,有待更新......
阿新 • • 發佈:2019-02-05
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 }
}