Java :按顺序包含唯一元素的列表

2022-09-01 16:35:17

Java中是否有按升序存储对象的列表类型,如果以前添加此对象,则不添加。我知道java映射可以做到这一点,但我想知道是否有一种列表类型可以满足我的需求。否则,我必须覆盖包含,等于To并添加方法,对吗?


答案 1

所以你需要一个只包含唯一元素的列表吗?两个选项:

  • java.util.LinkedHashSet- 保留插入顺序,具有设置语义
  • 来自 commons-collections SetUniqueList - 允许列表操作,如和get(..)set(..)
  • 来自 commons-collections ListOrderedSet

答案 2

这取决于您指的是什么顺序。