网站开发终止协议书,电商设计和ui设计哪个前景比较好,电商建网站运营,国外网站做freelancerjava hashmap/** map集合的特点* 将键映射值的对象#xff0c;一个映射不能包含重复的值#xff1b;每个键最多只能映射到一个值** map集合和collection集合的区别#xff1f;* map集合存储元素是成对出现的#xff0c;map集合的键是唯一的#xff0c;就是可重复的。可以把…java hashmap/** map集合的特点* 将键映射值的对象一个映射不能包含重复的值每个键最多只能映射到一个值** map集合和collection集合的区别* map集合存储元素是成对出现的map集合的键是唯一的就是可重复的。可以把这个理解为夫妻对* collection集合存储元素是单独出现的collection的儿子set是唯一的list是可重复的可以把这个理解为光棍** 注意* map集合的数据结构值针对键有效限值无效* collection集合的数据结构是针对元素有效** map集合的功能概述* 1添加功能* v put(k key,v value);//添加元素* 如果键是第一次存储就直接存储元素返回null* 如果键不是第一次存储就用值把以前的值替换掉返回以前的值** 2删除功能* void clear();//移除所有的键值对元素* v remove(object key);//根据键删除键值对元素并把值返回** 3判断功能* boolean containskey(object key);//判断集合是否包含指定的键* boolean containsvalue(object value);//判断集合是否包含指定的值* boolean isempty();//判断集合是否为空** 4获取功能* set entryset();获取键值对的对象集合* v get(object key);//根据键获取值* set keyset();//获取集合中所有键的集合* collection values();//获取集合中所有值的集合** 5长度功能* int size();//返回集合中的键值对的对数* */map集合的遍历方式1根据键查询值获取所有键的集合遍历键的集合获取每一个键根据键查询值方式2根据键值对的对象查询键和值获取所有键值对的对象的集合遍历键值对的对象的集合获取到每一个键值对的对象根据键值对的对象查询键和值方式1根据键查询值/** map集合的遍历根据键查询值** 思路* a:获取所有的键* b:遍历键的集合获取得到每一个键* c:根据键查询值* */import java.util.hashmap;import java.util.map;import java.util.set;/** map集合的遍历根据键查询值** 思路* a:获取所有的键* b:遍历键的集合获取得到每一个键* c:根据键查询值* */public class integerdemo {public static void main(string[] args) {// todo auto-generated method stubmap map new hashmap();map.put(hello, world);map.put(java, c);map.put(sql, os);system.out.println(map);// a:获取所有的键set set map.keyset();// b:遍历键的集合获取得到每一个键for (string key : set) {// c:根据键查询值string value map.get(key);system.out.println(key --- value);}}}方式2根据键值对的对象查询键和值/** map集合的遍历根据对象查询键和值** 思路* a:获取所有的键值对对象的集合* b:遍历键值对对象的集合得到每一个键值对的对象* c:获取键和值* */import java.util.hashmap;import java.util.map;import java.util.set;/** map集合的遍历根据对象查询键和值** 思路* a:获取所有的键值对对象的集合* b:遍历键值对对象的集合得到每一个键值对的对象* c:获取键和值* */public class integerdemo {public static void main(string[] args) {// todo auto-generated method stubmap map new hashmap();map.put(hello, world);map.put(java, c);map.put(sql, os);system.out.println(map);// a:获取所有的键值对对象的集合set set map.entryset();// b:遍历键值对对象的集合得到每一个键值对的对象for (map.entry me : set) {// c:获取键和值string key me.getkey();string value me.getvalue();system.out.println(key --- value);}}}/** 1:hashmap和hashtable的区别* hashmap线程不安全效率高允许null键和null值* hashtable线程安全效率低不允许null键和null值** 2:listsetmap等接口是否都继承于map接口* listset不是继承自map接口它们继承自collection接口* map接口本身就是一个顶层接口* */import java.util.hashmap;import java.util.hashtable;public class integerdemo {public static void main(string[] args) {// todo auto-generated method stubhashmap hm new hashmap();hashtable ht new hashtable();hm.put(hello, world);hm.put(java, c);hm.put(null, sql);ht.put(hello, world);ht.put(java, c);ht.put(null, sql);// exception in thread main// java.lang.nullpointerexception}}感谢阅读希望能帮助到大家谢谢大家对本站的支持希望与广大网友互动点此进行留言吧