【发布时间】:2015-01-26 03:34:10
【问题描述】:
假设我们有以下代码:
public class HashMapTest {
public static void main(String[] args) {
HashMap<String, ArrayList<String>> map1 = new HashMap<>();
ArrayList<String> al = new ArrayList<>();
al.add("A");
al.add("B");
al.add("C");
map1.put("1", al);
}
}
起初HashMap 看起来像:
{{"1"},{"A","B","C"}}
现在我想在HashMap 中找到值"B",并想从arraylist 中删除这个值,它存在于hashmap 中。
所以最终的结果应该是这样的:
{{"1"},{"A","C"}}
谁能告诉我怎么做?
【问题讨论】:
-
这是一个小问题,你试过什么?
-
然而 HashMap 对这个要求并不是特别有价值
-
代码足够简单,尽管您需要在循环中进行循环这一事实应该暗示您可能有错误的数据结构。
标签: java arraylist iterator hashmap