本人之前已经写过了ArrayList和HashSet的常用方法,大家可以去对比着看一下;其实有很多方法都是差不多的,可以对比着学习哦····加油?
ArrayList用法???HashSet用法
Map与其他两个集合的区别就是,在Map中数据是以键-值对的形式存储的。一个键值对交一个映射;访问元素的时候只能通过键来访问指定的元素
HashMap hm1 = new HashMap();
HashMap hm2 = new HashMap();
String [] key = {"name","age","tender"};
String [] value = {"zhangsan","16","men"};
hm2.put("id","012");
hm2.put("describe", "zhangdelaohaokanle");
for(int i = 0;i<3;i++){
hm1.put(key[i], value[i]);
}
hm1.putAll(hm2);
System.out.println(hm1.get("name"));
System.out.println(hm1.containsKey("id")+" "+hm1.containsValue("013"));
System.out.println(hm1.remove("describe"));
Collection li = hm1.values();
for (String string : li) {
System.out.print(string+" ");
}
System.out.println("\n"+hm1.isEmpty());
重要的事情要用三条杠来分割??????
- ??????遍历map得到key和value的两种方法??????
for (Map.Entry me:hm1.entrySet()) {
System.out.println(me.getKey()+":"+me.getValue());
}
/*Set> se = hm1.entrySet();
Iterator> it = se.iterator();
while(it.hasNext()){
Map.Entry me = it.next();
System.out.println(me.getKey()+":"+me.getValue());
}*/
2、keySet()将映射中所包含的键返回到Set中,通过Set的Iterator迭代器迭代输出,或者用foreach输出
for (String key1:hm1.keySet()) {
System.out.println(key1+":"+hm1.get(key1));
}
/*Set set = hm1.keySet();
Iterator it1 = set.iterator();
while(it1.hasNext()){
System.out.println(hm1.get(it1.next()));
}*/
本博客纯属平时学习笔记没有很多技术含量,小白可以来学习一下。也欢迎各位大佬打扰指教!?