【发布时间】:2013-10-30 04:34:41
【问题描述】:
我有一个带有这个键和值的 java 映射:
Xperia:[EM_A, EM_B, M-bus +, M-bus -, MB1, MB2, MB3, MB4, MB5, DOUT1, DOUT2, DOUT3, DOUT4, DOUT5, DOUT6, DOUT7, DOUT8]
我试过这种方法,但它不起作用:
final Iterator<Entry<String, ArrayList<String>>> iter = termekConf.devNameType.entrySet().iterator();
while(iter.hasNext()) {
final Entry<String, ArrayList<String>> entry = iter.next();
if(entry.getValue().equals(torlendoValue)) {
iter.remove();
}
}
我怎样才能删除一个值而不是一个键? 我真的不知道,因为 myMap.remove(key) 只是删除了带有值的孔键,我不想要它。
谢谢!
【问题讨论】:
-
value与key关联。 -
我不明白您删除值的意思。您可以找到该键,然后将其值设置为 null。或者您可以完全删除键值对。