Java Set保留顺序?
Java Set是否保留顺序?有一种方法将Set返回给我,并且假定数据是有序的,但是遍历Set时,数据是无序的。有没有更好的方法来解决这个问题?是否需要更改方法以返回Set以外的内容?
回答:
该Set接口不提供任何订购保证。
它的子接口SortedSet
代表根据某种标准排序的集合。在Java 6中,有两个实现的标准容器SortedSet
。他们是TreeSet
和ConcurrentSkipListSet
。
除了SortedSet接口之外,还有LinkedHashSet
类。它记住元素插入到集合中的顺序,并以该顺序返回其元素。
以上是 Java Set保留顺序? 的全部内容, 来源链接: utcz.com/qa/431698.html