学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());
}
}
}
老师说,这个在查车的系统用的多,因为,查车要通过车牌找车或找车主!!!
今天学的代码很难很难!我感觉班上还有很多人不会。
我也不是很懂,还有很多地方弄不透的,脑阔卡住了!!!
啊啊啊啊啊啊!!!!!!!!!!!!!