1. 程式人生 > >java map使用

java map使用

info imp demo alt package new ring div 如果

一:

map,他是有雙列的集合組成,即:key=value形式。

 1 package test12;
 2 
 3 import java.util.*;
 4 
 5 public class Map_Demo {
 6     public static  void  main(String...args){
 7         map_Demo();
 8     }
 9     public static  void  map_Demo(){
10         Map<String,Integer> per_info= new HashMap<>();
11 per_info.put("tom",22);//設置key val 12 per_info.put("tom",22); 13 per_info.put("ok",22); 14 Set<String> key=per_info.keySet();//獲取key的集合.因為key無序. 15 Iterator<String> k_it=key.iterator(); 16 while (k_it.hasNext()){ 17 System.out.print(k_it.next());
18 } 19 } 20 }

其中:

v put(k,v) 插入key、val。map方法雖然要求key不能重復,但是如果插入的key是重復的,也不會報錯。

Set keyset()獲取map的key集合,註意類型為set。

其中put方法的返回值為v即被覆蓋的value值。只有當覆蓋相同的key值的情況下。如果新插入的值為null。

 1 package test12;
 2 
 3 import java.util.*;
 4 
 5 public class Map_Demo {
 6     public static  void  main(String...args){
7 map_Demo(); 8 } 9 public static void map_Demo(){ 10 Map<String,Integer> per_info= new HashMap<>(); 11 Integer i=per_info.put("tom",22);//設置key val 12 Integer j=per_info.put("tom",22); 13 per_info.put("ok",22); 14 System.out.print(i); 15 System.out.print(j); 16 Set<String> key=per_info.keySet();//獲取key的集合.因為key無序. 17 Iterator<String> k_it=key.iterator(); 18 while (k_it.hasNext()){ 19 System.out.print(k_it.next()); 20 } 21 } 22 }

技術分享圖片

java map使用