請問如果在運行 shell 中, 寫一個程式來 detect F1-12? 并可以在任何 shell 之下都運行得到, 把結果顯示在 console 上? ~ 求教 ~
比如 HASH_a = {a:1,b:2,c:3} 想把HASH_a作为一个值给 HASH_b 的 key 'ser' 请问,如何赋值 HASH_b['ser'] = ?????????
可以通过2种方法遍历hashmap Map map = new hashmap(); for (Iterator iter = map.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getkey(); Object val = entry.getValue(); } 或者: Map map = new hashmap(); for (Iterator iter = map.keySet().iterator(); iter.hasNext();) { Object key = iter.next(); Object val = map.get(key); } ...
Map hashmap = new hashmap(); List arrayList = new ArrayList(hashmap.entrySet()); Collections.sort(arrayList, new Comparator() { public int compare(Object o1, Object o2) { Map.Entry obj1 = (Map.Entry) o1; Map.Entry obj2 = (Map.Entry) o2; return (obj1.getkey()).toString().compareTo(obj2.getkey()); } }); // 将hashmap中的数据排序------------------------------------------- for (...
NIS map名是由3部分组成,比如是 map.key.pag or map.key.dir 是key栏位起来一个过滤的作用把
遇到一个问题, 使用hashmap时,如何使两个key 使用的是同一个value? 就是说 (A1, V) (B2,A1)时, 如何使B2的值为v,而且随A1中V值的变化而改变。 看了几篇关于map的文章仍不太明白,请大家指教。
比如定义一个hash my %hash = ( "personA" => 20, "personB" => 10, "personC" => 20 ) 通过对hash的value的排序10,20,20 得到key的排序 即 personB,personA,personC 请问如何才能做到,谢谢 不好意思,刚才没有注明value的值不是各不相同的 [ 本帖最后由 UC_hmf 于 2007-12-12 11:11 编辑 ]