在进行遍历前,首先需要创建对应的Map集合,这里用Map集合的实现类HashMap进行演示
Map<String,String> map=new HashMap<>();
添加对应的键值对entry组合,这里为了方便阅读,采用大小写对应的方式进行添加
Map.add("A","a");
Map.add("B","b");
Map.add("C","c");
Map.add("D","d");
Map.add("E","e");
获取所有的键,将其放在一个set集合中
Set<Map.Entryes<String,String>> entries=map.entrySet();
第一种:通过Iterator的方法进行遍历
Iterator<Map.Entry<String ,String>> it1=entries.iterator();
while(it1.hasNext())
{
System.out.println(it1.next());
}
第二种:通过增强for的方法进行遍历
for(Map.Entry<String,String> entry:entries)
{
System.out.println(entry);
}
第三种:利用forEach方法进行遍历
entries.forEach(new Consumer<Map.Entry<String, String>>() {
public void accept(Map.Entry<String, String> stringStringEntry) {
System.out.println(stringStringEntry.getKey()+"="+stringStringEntry.getValue());
}
上述Entry的前缀Map可以利用导包进行省略
import java.util.Map.entry;