gpt4 book ai didi

java - 如何在 java 中删除 java 映射值(不是键)?

转载 作者:行者123 更新时间:2023-11-30 09:16:16 26 4
gpt4 key购买 nike

我有一个带有这个键和值的 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) 只是删除了带有值的孔键,我不想要它。

谢谢!

最佳答案

myMap.devNameType.get('Key').remove('Value');

HashMap<String, ArrayList<String>> mMap = new HashMap<String, ArrayList<String>>();
ArrayList<String> listA = new ArrayList<String>();
ArrayList<String> listB = new ArrayList<String>();
ArrayList<String> listC = new ArrayList<String>();
ArrayList<String> listD = new ArrayList<String>();

listA.add("1");
listA.add("2");
listA.add("3");
listA.add("5");

mMap.put("A", listA);
mMap.put("B", listB);
mMap.put("C", listC);
mMap.put("D", listD);


myMap.get("A").remove("3");

它从键“A”中删除值“3”。

JavaDoc

关于java - 如何在 java 中删除 java 映射值(不是键)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19498681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com