HashMap集合
创建
new HashMap();
使用
put 添加
get 给key (如果key不存在返回null)返回对应value
keySet 返回所有键
values() Collection允许重复
containskey
总结:
HashMap中key值不能重复(如果相同会吧之前的值给覆盖,覆盖后为之前之为null),value值可以
HashMap集合
创建
new HashMap();
使用
put 添加
get 给key (如果key不存在返回null)返回对应value
keySet 返回所有键
values() Collection允许重复
containskey
总结:
HashMap中key值不能重复(如果相同会吧之前的值给覆盖,覆盖后为之前之为null),value值可以
1.HashMap集合类;//HashMap里面保存的是键值对(一个键对应一个值)
HashMap map=new HashMap();
通过get得到siki这个键,进而得到56这个值(把这个值传递过来)//通过key取得value
所以:key不能相同。但是:value可以相同。一旦key相同,会把前面key所对应的value取代掉。
2.map.keySet();//会把map的所有key得到放在set里面
把所有的value输出来都可以:
———————————————————
凡是返回类型是set类型,值value是不可以重复(一旦重复系统就会自动去重或实现替换(HashMap)),返回类型是collection类型可以重复(ArrayList\Vector\LinkedList)。
map.keySet(){
}
HashMap: (key,value),
key不能相同,如果key相同,则后面覆盖前面。
遍历:key是一个序列,用map.KeySet()获得其中一个
HashMap map=new HashMap();
for( Object key: map.KeySet())
{
System.out.println( map.get(key) );
}
value也是一个序列,map.values()获得其中一个