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