class Demo1{
public void fun1(){
Map<String, Integer> map= new HashMap<>();
map.put("Jay", 20);
map.put("Jolin", 35);
map.put("Eason", 40);
Set<String> ks = map.keySet();
//获得map集合当中的键
for (String string : ks) {
System.out.println(string);
}
//获得map集合当中的值
Collection<Integer> collection = map.values();
for (Integer integer : collection) {
System.out.println(integer);
}
/**
* 获得kay的同时获得value的值
* 获得HashMap当中的所有值
*/
//方式1、
Set<String> ks1 = map.keySet();
for (String string : ks1) {
System.out.println(string+"----"+map.get(string));
}
//方式2、
/**
* 当我们调用put(Key,value)的时候,首先会把key和value封装到
* Entity这个静态内部类对象中,把Entity对象再添加到数组中,所以我们想获取map中所有的键值对时候
* 我们只要获取数组中的所有Entity对象.接下来调用Entity对象中的getKey和getValue方法就可以获得键值对
*/
Set<Entry<String, Integer>> entrys = map.entrySet();
for (Entry<String, Integer> entry : entrys) {
System.out.println(entry.getKey()+"--"+entry.getValue());
}
}
}
Map容器
最新推荐文章于 2021-04-16 19:37:12 发布