HashMap遍历输出、
先导入java语言工具包
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
调用hashmap方法并添加元素
HashMap<String,String> hashMap=new HashMap<>();
hashMap.put(“赵雷”,“<<成都>>”);
hashMap.put(“房东的猫”,“<<云烟成雨>>”);
hashMap.put(“宋东野”,“<<斑马,斑马>>”);
hashMap.put(“逃跑计划”,“<<夜空中最亮的星>>”);
方法一: 调用entrySet()方法后再用iterator迭代器遍历输出
Iterator<Map.Entry<String, String>> iterator = hashMap.entrySet().iterator();
while (iterator.hasNext()){
Map.Entry<String, String> next = iterator.next();
System.out.println(next);
方法二:先取得键后再获取对应键的值
Iterator iterator1 = hashMap.keySet().iterator();
while (iterator1.hasNext()){
String next = iterator1.next();
String s = hashMap.get(next);
System.out.println(next+" "+s);
}
代码如下:
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class HashMapTest {
public static void main(String[] args) {
HashMap<String,String> hashMap=new HashMap<>();
hashMap.put("赵雷","<<成都>>");
hashMap.put("房东的猫","<<云烟成雨>>");
hashMap.put("宋东野","<<斑马,斑马>>");
hashMap.put("逃跑计划","<<夜空中最亮的星>>");
Iterator<Map.Entry<String, String>> iterator = hashMap.entrySet().iterator();
while (iterator.hasNext()){
Map.Entry<String, String> next = iterator.next();
System.out.println(next);
}
//hashMap.keyset方法得到键,再用迭代器遍历后get方法得到值;
Iterator<String> iterator1 = hashMap.keySet().iterator();
while (iterator1.hasNext()){
String next = iterator1.next();
String s = hashMap.get(next);
System.out.println(next+" "+s);
}
}
}
遍历结果