學JAVA那麼多天了,所以就不寫那啥了,哈哈 Map 是一個很實用的東西,它查詢的速度也是飛快的。還有很多好的地方, 至於好在哪裡,我也說不清。 還是用代碼來說吧: map.put("李四","007");通過put方法進行增加內容 map.put("王五","006"); map.put("張三" ...
學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());
}
}
}
老師說,這個在查車的系統用的多,因為,查車要通過車牌找車或找車主!!!
今天學的代碼很難很難!我感覺班上還有很多人不會。
我也不是很懂,還有很多地方弄不透的,腦闊卡住了!!!
啊啊啊啊啊啊!!!!!!!!!!!!!