Java Set保留顺序?

Java Set是否保留顺序?有一种方法将Set返回给我,并且假定数据是有序的,但是遍历Set时,数据是无序的。有没有更好的方法来解决这个问题?是否需要更改方法以返回Set以外的内容?

回答:

该Set接口不提供任何订购保证。

它的子接口SortedSet代表根据某种标准排序的集合。在Java 6中,有两个实现的标准容器SortedSet。他们是TreeSetConcurrentSkipListSet

除了SortedSet接口之外,还有LinkedHashSet类。它记住元素插入到集合中的顺序,并以该顺序返回其元素。

以上是 Java Set保留顺序? 的全部内容, 来源链接: utcz.com/qa/431698.html

回到顶部