一、语法:
Map<key,[引用类型,值类型]> m =new HashMap<key,[引用类型,值类型]>();
例子:
1.1、定义一个实体类 UserEntity
Map<String,UserEntity> map=new HashMap<String,UserEntity>();
map.get(Key值); 如果不存在返回null ,如果存在返回一个UserEntity对象, 这个地方必须 验证下,因为Map中的key是不允许重复的。
添加Map中添加方法是put,语法如下:
map.put(key值,实体类\值类型);
遍历Map 中的值,语法如下:
Set<String> s=map.Keyset();--返回所有的key键
for(String str : s)
{
UserEntity entity=map.get(str);
System.out.println(" 键:"+str +"---值:"+entity.属性);
}
1.2 、EntrySet 遍历 语法如下:
Set<Entry<String,UserEntituy>> se=map.entrySet();
for (Entry<String,UserEntituy> entry : se)
{
System.out.println(entry.getKey());
System.out.println(entry.getValue().属性);
}
二、Map集合中包含语法
分为两种,一种为:containsKey和containsValue方法
2.1、containsKey的语法:
map.containsKey(key值);--如果存在返回true,不存在返回false
2.2、containsValue 的语法:
map.containsValue(值类型/引用类型);--如果存在返回true,不存在返回false