是否有一个java数据结构:
有LinkedHashSet,但它只允许删除(对象),按照集合添加(对象)。
答案 0 :(得分:3)
LinkedHashSet将允许删除第一个元素,只需执行
Iterator iter = linkedHashSet.iterator();
if(iter.next()) {
iter.remove();
}
答案 1 :(得分:0)
如果您愿意放弃一点没有重复的表现,您可以随时扩展ArrayDeque
并覆盖插入集合中的所有方法,以查看该元素是否已存在。