- All Known Subinterfaces:
public interface OrderedInterface 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 a 'priority' marker for this interface:
PriorityOrdered. Order values expressed by PriorityOrdered objects always apply before order values of 'plain' Ordered values.
Methods Modifier and Type Method and Description
getOrder()Return the order value of this object, with a higher value meaning greater in terms of sorting.
static final int HIGHEST_PRECEDENCEUseful constant for the highest precedence value.
int getOrder()Return the order value of this object, with a higher value meaning greater in terms of sorting.
Normally starting with 0, with
Integer.MAX_VALUEindicating the greatest value. Same order values will result in arbitrary positions for the affected objects.
Higher values can be interpreted as lower priority. As a consequence, the object with the lowest value has highest priority (somewhat analogous to Servlet "load-on-startup" values).
- the order value