我正在寻找一种方法来确定集合(甚至可能是任何 Iterable)是否保证由其类合同订购。
我已经知道 Guava 方法:Ordering.natural().isOrdered(myCollection)
但是这个方法与我的需要无关,因为它检查集合中的值是否是有序的。这不是我需要确定的,我想要的是一种isSorted
行为如下的方法:
isSorted(new HashSet()) -> false
isSorted(new ArrayList()) -> true
ETC...
我正在查看的内容通常是通过检查集合的类来实现的,并将其与集合的某种参考表进行比较,这些参考表约定它们是有序的,并且只对这些集合返回 true。
你知道这样的东西是否已经存在于某个图书馆吗?