package com.dbzhang.demo;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
public class App04 {
/**
* 该方法主要是用来讲解iterator接口的作用;
* 如何去遍历hashMap容器:通过Set<>hashMap.keySet()
* (1)hasNext(),主要是判断当前游标的后面是否有元素,next()方法主要是取当前游标的后面的元素,并将游标后移
* @param args
*/
public static void main(String[] args) {
HashMap<String, Double> hashMap = new HashMap<String ,Double>();
hashMap.put("语文", 68.3);
hashMap.put("数学", 34.0);
hashMap.put("音乐", 88.9);
//通过hashMap.keySet()来遍历hashMap的key值
Set<String> keySet = hashMap.keySet();
Iterator<String> iterator = keySet.iterator();//容器的迭代器,定义迭代器
while(iterator.hasNext()){
String key = iterator.next();//获取游标后面的元素的key值
System.out.println("key="+key+"@value="+hashMap.get(key));
}
}
}