TreeSet按元素顺序排序;
linkedHashSet保留插入顺序。希望其中之一就是您所追求的。
您已经指定要在 任意 位置插入,我怀疑您必须编写自己的-只需创建一个包含a
HashSet<T>和an
的类即可
ArrayList<T>。在添加项目时,在将其添加到列表之前,请检查它是否在集合中。
另外,Apache的commons-
collections4提供了
ListOrderedSet和
SetUniqueList,它们的行为类似,应该满足给定的要求。

TreeSet按元素顺序排序;
linkedHashSet保留插入顺序。希望其中之一就是您所追求的。
您已经指定要在 任意 位置插入,我怀疑您必须编写自己的-只需创建一个包含a
HashSet<T>和an
ArrayList<T>。在添加项目时,在将其添加到列表之前,请检查它是否在集合中。
另外,Apache的commons-
collections4提供了
ListOrderedSet和
SetUniqueList,它们的行为类似,应该满足给定的要求。