package com.tang7.collections.map;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class MapDemo {
/**
* 方式一:key遍历,遍历输出map中所有的key
*
* @param <E>
* @param map
*/
public static <E> void Key(Map map) {
Set<E> set = map.keySet();
for (E e : set) {
System.out.println("key=" + e);
}
}
/**
* 方式2:value遍历,遍历输出map中所有的value
*
* @param map
*/
public static <E> void Value(Map map) {
Collection<E> values = map.values();
for (E e : values) {
System.out.println("value=" + e);
}
}
/**
* 方式3:遍历key,value,输出所有的key和value;
*
* @param map
*/
public static <E, T> void Key_Value(Map map) {
Set<Entry<E, T>> entry = map.entrySet();
for (Entry<E, T> e : entry) {
System.out.println("key=" + e.getKey() + ";value=" + e.getValue());
}
}
public static void main(String[] args) {
Map map = new HashMap<String, Integer>();
map.put("top", "111");
map.put("right", "222");
map.put("down", "333");
map.put("left", "444");
System.out.println("--------value-----");
Value(map);
System.out.println("---------key-----");
Key(map);
System.out.println("------key_value-----");
Key_Value(map);
}
}
Map遍历
最新推荐文章于 2022-05-19 20:09:33 发布