[关闭]
@File 2019-10-08T10:51:21.000000Z 字数 613 阅读 79

Map的遍历

java


1. ketSet

  1. // 取出所有key的Set集合
  2. Set keySet = map.ketSet();
  3. for(Object key:keySet){
  4. Object value = map.get(key);
  5. }

2. iterator 迭代器

  1. Set ketSet = map.ketSet();
  2. // 获取迭代器对象
  3. Iterator it = ketSet.iterator();
  4. // 通过迭代器中的 hasNext 方法判断是否有下一个元素
  5. while(it.hasNext()){
  6. // 获取下一个元素
  7. // 键
  8. Object key = it.next();
  9. // 值
  10. Object value = map.get(key);
  11. }

3. entrySet(推荐使用)

  1. Set<Map.Entry<String,Object>> entrySet = map.entrySet();
  2. for(Map.Entry<String,Object> entry:entrySet){
  3. // 键
  4. String key = entry.getKey();
  5. // 值
  6. Object value = entry.getValue();
  7. }

4. forEach(jdk1.8推荐使用)

  1. map.forEach((k,v)->{
  2. // 键
  3. String key = k;
  4. // 值
  5. Object value = v;
  6. });
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注