hashset中的新条目

chu*_*ley 0 java hashset

有没有办法知道添加到hashset的最后一个新条目是什么?我在程序的第一个周期增加[艾美奖,卡尔],比我的第二个周期将其添加[艾美奖,丹,卡尔]反正是有,我可以只使用丹,而不是他们的休息周期的三顶?

rli*_*bby 6

java.util.HashSet不保留顺序,但是java.util.LinkedHashSet可以.你能用它吗?来自Javadoc:

此实现与HashSet的不同之处在于它维护了一个贯穿其所有条目的双向链表.此链接列表定义迭代排序,即元素插入集合(插入顺序)的顺序.请注意,如果将元素重新插入到集合中,则不会影响插入顺序.