@Beta public final class ElementOrder<T> extends Object
Example usage:
MutableGraph<Integer> graph =
GraphBuilder.directed().nodeOrder(ElementOrder.<Integer>natural()).build();
Modifier and Type | Class and Description |
---|---|
static class |
ElementOrder.Type
The type of ordering that this object specifies.
|
Modifier and Type | Method and Description |
---|---|
Comparator<T> |
comparator()
Returns the
Comparator used. |
boolean |
equals(Object obj) |
int |
hashCode() |
static <S> ElementOrder<S> |
insertion()
Returns an instance which specifies that insertion ordering is guaranteed.
|
static <S extends Comparable<? super S>> |
natural()
Returns an instance which specifies that the natural ordering of the elements is guaranteed.
|
static <S> ElementOrder<S> |
sorted(Comparator<S> comparator)
Returns an instance which specifies that the ordering of the elements is guaranteed to be
determined by
comparator . |
String |
toString() |
ElementOrder.Type |
type()
Returns the type of ordering used.
|
static <S> ElementOrder<S> |
unordered()
Returns an instance which specifies that no ordering is guaranteed.
|
public static <S> ElementOrder<S> unordered()
public static <S> ElementOrder<S> insertion()
public static <S extends Comparable<? super S>> ElementOrder<S> natural()
public static <S> ElementOrder<S> sorted(Comparator<S> comparator)
comparator
.public ElementOrder.Type type()
public Comparator<T> comparator()
Comparator
used.UnsupportedOperationException
- if comparator is not definedCopyright © 2010–2017. All rights reserved.