目录
1.通过entrySet()获取到键值实现对象
Map map=new HashMap<>();
Set set=map.entrySet();
for (Object u: set)
{
Map.Entry em=(Map.Entry)u;
System.out.println(em.getKey()+"-------"+em.getValue());
}
2.通过values直接获取值的集合
Map map=new HashMap<>();
Collection set=map.values();
for (Object u: set)
{
System.out.println(u);
}
3.通过keySet()获取键值的集合获取值
Map map=new HashMap<>();
Set set=map.keySet();
for (Object u: set)
{
System.out.println("键-------"+u);
Object value=map.get(u);
System.out.println(u+"------"+value);
}
4.通过迭代器和keySet()获取键和值
Map map=new HashMap<>();
Set set=map.keySet();
Iterator iterator=set.iterator();
while (iterator.hasNext())
{
Object u1=iterator.next();
System.out.println(u1+"---------"+map.get(u1));
}
5.通过迭代器和entrySet()获得键和值
Map map=new HashMap<>();
Set e=map.entrySet();
Iterator iterator=e.iterator();
while (iterator.hasNext())
{
Object u1=iterator.next();
Map.Entry m=(Map.Entry)u1;
System.out.println(m.getKey()+"---------"+m.getValue());
}
总结
Map的常见使用:
1. 存储键值对数据:Map是一种存储键值对数据的数据结构,可以通过键来访问对应的值。
2. 去重:Map中的键是唯一的,可以用来去重。
3. 缓存:Map可以作为缓存数据的容器,可以快速地存取数据。
4. 计数:Map可以用来统计某个元素出现的次数。
5. 遍历:Map可以用来遍历所有的键值对,进行特定的操作。
循环的五种方式:
1. for循环:使用for关键字和计数器变量,通过判断计数器的值来控制循环次数。
2. while循环:使用while关键字和一个判断条件,只要条件为真就一直循环。
3. do-while循环:使用do关键字,在循环体结束后再判断条件是否为真,只要条件为真就继续循环。
4. forEach循环:对于可迭代对象(如数组、集合、Map等),使用forEach方法遍历其中的元素。
5. Iterator循环:使用Iterator对象来遍历集合或Map中的元素,通过next()方法获取下一个元素,通过hasNext()方法判断是否还有下一个元素。