【发布时间】:2012-08-07 11:59:51
【问题描述】:
我有代码
List<HashSet<Integer>> list = new ArrayList<HashSet<Integer>>(50);
pos = 17; // just some index less than 50
list.add(pos, new HashSet<Integer>());
list.get(17).add(99);
list.get(17).add(88);
一段时间后,我想删除内部包含 {99, 88} 的 HashSet 并创建一个新的,如下所示:
// pos is still here
list.add(pos, new HashSet<Integer>());
允许吗?你知道更快的解决方案吗?谢谢。
【问题讨论】: