public interface Ordered
Ordered is an interface that can be implemented by objects that
 should be orderable, for example in a Collection.
 The actual order can be interpreted as prioritization,
 with the first object (with the lowest order value) having the highest
 priority.
 
Note that there is also a priority marker for this interface:
 PriorityOrdered. Order values expressed by PriorityOrdered
 objects always apply before same order values expressed by plain
 Ordered objects.
 
Consult the Javadoc for OrderComparator for details on the
 sort semantics for non-ordered objects.
PriorityOrdered, 
OrderComparator, 
Order, 
AnnotationAwareOrderComparator| Modifier and Type | Field and Description | 
|---|---|
| static int | HIGHEST_PRECEDENCEUseful constant for the highest precedence value. | 
| static int | LOWEST_PRECEDENCEUseful constant for the lowest precedence value. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | getOrder()Get the order value of this object. | 
static final int HIGHEST_PRECEDENCE
Integer.MIN_VALUE, 
Constant Field Valuesstatic final int LOWEST_PRECEDENCE
Integer.MAX_VALUE, 
Constant Field Valuesint getOrder()
Higher values are interpreted as lower priority. As a consequence,
 the object with the lowest value has the highest priority (somewhat
 analogous to Servlet load-on-startup values).
 
Same order values will result in arbitrary sort positions for the affected objects.
HIGHEST_PRECEDENCE, 
LOWEST_PRECEDENCE