Java图的遍历
//****遍历map**********
Map<String,Integer> map = new TreeMap<String,Integer>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.put("D", 4);
// 遍历key
for(String key: map.keySet()){
System.out.println(key);
}
// 遍历value
for(Integer value : map.values()){
System.out.println(value);
}
// 使用迭代器遍历
Iterator<Map.Entry<String,Integer>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String, Integer> entries = it.next();
System.out.println(entries.getKey()+"--------"+entries.getValue());
}
// 通过键值遍历
for(String key : map.keySet()){
Integer value = map.get(key);
System.out.println(key+"-------------"+value);
}
//eg:通过首府号获得首府名称
System.out.println("请输入你的首府编码:");
Scanner input = new Scanner(System.in);
int num = input.nextInt();
input.close();
for(String key: map.keySet()){
Integer value = map.get(key);///通过键值得到value
if(value == num){
System.out.println(key);
}
}