如何得到hashmap key null的key

下次自动登录
现在的位置:
& 综合 & 正文
HashMap 的 ContainKey()用法
String description = "你所要比较的字符串";
HashMap hashmap = new HashMap();hashmap.put("prepare receive button custom key", "");hashmap.put("cash_pay_all button custom key for check out", "");hashmap.put("confirm receive button custom key", "");
if (hashmap.containsKey(description)) {
//如果包含,进行相关操作
&&&&推荐文章:
【上篇】【下篇】> 怎么得到hashmap的key
怎么得到hashmap的key
ligaoyang & &
发布时间: & &
浏览:377 & &
回复:8 & &
悬赏:0.0希赛币
如何得到hashmap的key?hashmap里提供了get方法可以通过key得到value,但我想得到key应该怎么做?(不是通过value取key,而是直接得到key)
HashMap.keySet()然后用iterator遍历即可
ligen222 & &
& & (0)(0)引用  Java code  HashMap hp = new HashMap();
hp.put(&1&, &2&);
System.out.println(hp.keySet());
ligengpeng & &
& & (0)(0)引用HashMap m = new HashMap();Set keys = m.keySet(); // 获取主键集合
ligengpeng & &
& & (0)(0)引用  Java code  import java.util.*;
class MapTest{
public static void main(String[] args){
HashMap hm=new HashMap();
hm.put(&one&,&aaa&);
hm.put(&two&,&bbb&);
hm.put(&three&,&ccc&);
hm.put(&four&,&ddd&);
hm.remove(&three&);
hm.put(&five&,&eee&);
Set set=hm.entrySet();
Iterator it=set.iterator();
while(it.hasNext()){
Map.Entry me=(Map.Entry)it.next();
System.out.println(me.getKey()+&:&+me.getValue()+&:&+me.hashCode());
ligengliang & &
& & (0)(0)引用o
ligeng912 & &
& & (0)(0)引用用 keySet() 方法
ligedove & &
& & (0)(0)引用 HashMap hsMap = new HashMap();
hsMap.put(&one&,&aaa&);
hsMap.put(&two&,&bbb&);
Enumeration eCol = htCol.keys();
while( eCol.hasMoreElements()){
System.out.println(eCol.nextElement());
}给不给加分!!!!
ligeng2000 & &
& & (0)(0)引用import java.util.*;class MapTest{
public static void main(String[] args){
HashMap hm=new HashMap();
hm.put(&one&,&aaa&);
hm.put(&two&,&bbb&);
hm.put(&three&,&ccc&);
hm.put(&four&,&ddd&);
hm.put(&five&,&eee&);
Set set=hm.entrySet();
Iterator it=set.iterator();
while(it.hasNext()){
Map.Entry me=(Map.Entry)it.next();
System.out.println(me.getKey());
}}ligelige & &
& & (0)(0)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&遍历HashMap的key、value和整个对象
以下通过程序来简单实践一下HashMap的的遍历PS:如果要保持HashMap的遍历顺序和原插入顺序一致,可以使用LinkedHashMap,使用方法和HashMap一样,改一下声明即可:LinkedHashMap myMap = new LinkedHashMap(); 当然需要导入:java.util.LinkedHashMapimport java.util.Cimport java.util.HashMimport java.util.Iimport java.util.M
public class MapList {&/**& * @param args& */&public static void main(String[] args) {&&// TODO Auto-generated method stub&&HashMap myMap = new HashMap();&&&&myMap.put("hello", "你好");&&myMap.put("bye", "再见");&&myMap.put("thanks", "谢谢");&&myMap.put("ok", "好的");&&&&System.out.println("--------------------遍历key和value----------------------");&&for(Iterator iter = myMap.entrySet().iterator();iter.hasNext();){ &&&&&&&&&&& Map.Entry element = (Map.Entry)iter.next(); &&&&&&&&&&& Object strKey = element.getKey();&&&&&&&&&&& Object strObj = element.getValue();&&&&&&&&&&& &&&&&&&&&&& System.out.println("myMap.get(\""+strKey+"\")="+strObj);&&}&&&&System.out.println();&&System.out.println("--------------------遍历整个HashMap----------------------");&&Collection objs = myMap.entrySet();&&for (Iterator iterator=objs.iterator(); iterator.hasNext();){&&&Object obj = iterator.next();&&&System.out.println(obj);&&}&&&&System.out.println();&&System.out.println("--------------------遍历HashMap的key----------------------");&&Collection keys = myMap.keySet();&&for (Iterator iterator=keys.iterator(); iterator.hasNext();){&&&Object key = iterator.next();&&&System.out.println(key);&&}&&&&System.out.println();&&System.out.println("--------------------遍历HashMap的value----------------------");&&Collection values = myMap.values();&&for (Iterator iterator=values.iterator(); iterator.hasNext();){&&&Object value = iterator.next();&&&System.out.println(value);&&}&}}运行结果:--------------------遍历key和value----------------------myMap.get("hello")=你好myMap.get("thanks")=谢谢myMap.get("ok")=好的myMap.get("bye")=再见
--------------------遍历整个HashMap----------------------hello=你好thanks=谢谢ok=好的bye=再见
--------------------遍历HashMap的key----------------------hellothanksokbye
--------------------遍历HashMap的value----------------------你好谢谢好的再见
日一二三四五六
891011121314
15161718192021
22232425262728
293031&&&&

我要回帖

更多关于 hashmap key重复 的文章

 

随机推荐