Interface ItemOrder.Ordered
-
- All Superinterfaces:
ItemOrder<ItemOrder.Ordered>
public static interface ItemOrder.Ordered extends ItemOrder<ItemOrder.Ordered>
Items are ordered and their order is significant. AList
is an example of a collection which conforms to this contract.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.concepts.ItemOrder
ItemOrder.Ordered, ItemOrder.Unordered
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description boolean
equals(Object obj)
ItemOrder
has impact onItemOrder.equals(Object)
.int
hashCode()
ItemOrder
has impact onItemOrder.hashCode()
.default Class<ItemOrder.Ordered>
itemOrder()
Return the item order class of this object.
-
-
-
Method Detail
-
itemOrder
default Class<ItemOrder.Ordered> itemOrder()
Description copied from interface:ItemOrder
Return the item order class of this object. The class' equality contracts apply to this object's equality contract.- Specified by:
itemOrder
in interfaceItemOrder<ItemOrder.Ordered>
- Returns:
- Item order class.
-
hashCode
int hashCode()
ItemOrder
has impact onItemOrder.hashCode()
.Hash code contract of
ItemOrder.Ordered
objects should be sensitive to item order. In general similar toList.hashCode()
(in themust
reading of sensitivity.need not
reading of sensitivity could also be implemented asMap.hashCode()
in case of a map-like container.- Specified by:
hashCode
in interfaceItemOrder<ItemOrder.Ordered>
- Overrides:
hashCode
in classObject
-
equals
boolean equals(Object obj)
ItemOrder
has impact onItemOrder.equals(Object)
.Equality contract of
ItemOrder.Ordered
objects must be sensitive to item order, similar toList.equals(Object)
.- Specified by:
equals
in interfaceItemOrder<ItemOrder.Ordered>
- Overrides:
equals
in classObject
-
-