Java 如何将哈希映射迭代到另一个方法中
我有这个散列图:Java 如何将哈希映射迭代到另一个方法中,java,android,hashmap,Java,Android,Hashmap,我有这个散列图: HashMap<String, String> meMap = new HashMap<String, String>(); meMap.put(p.getName(), selState); HashMap meMap=newhashmap(); meMap.put(p.getName(),selState); 如何将其迭代到另一个方法中?如何将map传递到另一个方法以进行迭代?meMap.ent
HashMap<String, String> meMap = new HashMap<String, String>();
meMap.put(p.getName(), selState);
HashMap meMap=newhashmap();
meMap.put(p.getName(),selState);
如何将其迭代到另一个方法中?如何将map传递到另一个方法以进行迭代?meMap.entrySet()
提供了这种能力
您可以像
for(Entry:meMap.entrySet()){…}
一样使用它,或者传递到另一个方法不清楚您在询问什么。您在迭代中面临什么问题?存储密钥时,我不需要迭代哈希映射value@markella那么也许你的问题要更清楚一些。@markella你的问题确实不清楚。解释你所说的“你的链接帮不了我”是什么意思。怎么搞的?IDE显示了一条消息?NullPointerException?你的问题不一样吗?如果不同,请解释原因和方式。是的,我知道,但如果我将这个“HashMap”传递给另一个方法,它由IDEdefine函数参数Iterablepublic void yourFunction(Iterable map){}以红色下划线表示,你只是不知道,你在做什么,没有人能帮你知道“迭代”是什么意思吗?红色下划线可能意味着大约10种错误-将鼠标悬停在它上面并读取