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. Consult the Javadoc for PriorityOrdered for
 details on how PriorityOrdered objects are ordered relative to
 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