【发布时间】:2013-04-08 22:36:04
【问题描述】:
我正在解决一个问题,我需要存储具有无重复和维护顺序要求的元素。我选择了LinkedHashSet,因为它满足了我的两个要求。
假设我有这个代码:
LinkedHashSet hs = new LinkedHashSet();
hs.add("B");
hs.add("A");
hs.add("D");
hs.add("E");
hs.add("C");
hs.add("F");
if(hs.contains("D")){
//do something to remove elements added after"D" i-e remove "E", "C" and "F"
//maybe hs.removeAll(Collection<?>c) ??
}
谁能指导我删除这些元素的逻辑?
我是否使用了错误的数据结构?如果是这样,那么有什么更好的选择?
【问题讨论】:
标签: java removeall linkedhashset