hashmap中怎么只打印KEY或者value的值
hashmap中如何只打印KEY或者value的值?Java codeimport java.util.HashMapimport java.util.Mappublic c
hashmap中如何只打印KEY或者value的值?
Java codeimport java.util.HashMap;import java.util.Map;public class Test { public static void main(String[] args) { Map<String, String> m = new HashMap<String, String>(); m.put("1", "QQ"); m.put("2", "QQ"); m.put("a", "QQ"); m.put("as", "QQ"); m.put("222", "QQ");
欲把key列或者value列分别打印出来怎么做?
[解决办法]方法如下
Map<String,String> map = new HashMap<String,String>();
map.put("A", "ACCESS");
map.put("B", "BOUND");
map.put("C", "CYCLE");
map.put("D", "DOUBLE");
Set<Map.Entry<String, String>> entry = map.entrySet();
for(Map.Entry<String, String> e : entry) {
System.out.println("key:"+e.getKey()+"-value:"+e.getValue());
}
[解决办法]顺便说下 MAP里边数据的三种形式 1 所有的key存一块 2 所有的value存一块 3 key-value一条一条的存 存在Map 的内部类 Entry里边 你可以看一下JDK的源代码的这一块 很有帮助的