JAVA Map的使用


學JAVA那么多天了,所以就不寫那啥了,哈哈

Map  是一個很實用的東西,它查詢的速度也是飛快的。還有很多好的地方,

至於好在哪里,我也說不清。

還是用代碼來說吧:

import java.util.*; public class Test{ public static void main(String args[]){ Map<String,String> map = new HashMap<String,String>();
        //在這里先說明key和value====》》map.put(key,value)

        map.put("李四","007");通過put方法進行增加內容
        map.put("王五","006");
        map.put("張三","005");

        map.put(null,null);

        String val = map.get("李四");
        System.out.println(" "+val);
    System.out.println("-------------------------");
        if(map.containsKey("李四")){//可以通過這種方法查找Map集合里是否存指定的key
        System.out.println("李四存在");
        }else{
        System.out.println("李四不存在");
        }
    System.out.println("-------------------------");
        if(map.containsValue("006")){//通過指定的value值判斷key的存在
        System.out.println("006存在");
        }else{
        System.out.println("006不存在");
        }

    System.out.println("-------------------------");

          //下邊的代碼很難,我也知道怎么說
        System.out.println(map);//這是直接把集合打印出來,我不知道這種方法推不推薦(這也可以達到遍歷的效果)
        Set<String> lps= map.keySet();//通過Map的keySet方法把所有key存在一個集合里
          for(String x:lps){//通過get方法進行遍歷
          System.out.println(x+" "+map.get(x));//map.get(x)是同過key來指定查找value
          }

 
         

        Set<Entry<String,String>> entrys = map.entrySet();//這里是同Map的entrySet方法直接把key和value打成一個包存放到entrys里邊

        for(Entry<String,String> item:entrys){//通過這種方法也可以達到遍歷的效果
        System.out.println( item.getKey() + "-->>"+ item.getValue());

}

 } }

老師說,這個在查車的系統用的多,因為,查車要通過車牌找車或找車主!!!

今天學的代碼很難很難!我感覺班上還有很多人不會。

我也不是很懂,還有很多地方弄不透的,腦闊卡住了!!!

啊啊啊啊啊啊!!!!!!!!!!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM