概述
键对值(key-value)
Map是一个接口,但不是Collection的子接口。
常用实现类:Map<k,y>k代表键,y代表值,键和值可以是任意类型。
HashMap(*) HashMap的键值对之间是无序的。
LinkedMap
TreeMap
键值不可重复,如果有那就是替换前面的`
Map<integer String> map=new HashMap();
map.put(1,"abc");
map.put(1,"ab");
这里打印出来只有{1=ab}。
判断依据:Hashcode和equals。
值可以重复。
获取键的集合;要先转成set集合
Set<Integer> keySet=map.keySet();
遍历:
for(int key:keySet){
String.values=map.get(key);
}
获取值的集合:
Collection<String> values=map.get(key);
遍历
for(Map.Entry<Integer,String>entry:Set){
//entry是一个键值对
Integer key=entry.getvalue();
String value=entry.getvalue
}
最后
以上就是传统秀发为你收集整理的Map的全部内容,希望文章能够帮你解决Map所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复