Interface ItemOrder.Ordered
- All Superinterfaces:
ItemOrder<ItemOrder.Ordered>
- All Known Subinterfaces:
OrderedContainer<V>
,OrderedNodeContainer<V>
,OrderingAware.User
,UnkeyedListNode
,UserLeafSetNode<T>
,UserMapNode
- All Known Implementing Classes:
ImmutableUnkeyedListNodeBuilder.EmptyImmutableUnkeyedListNode
,ImmutableUnkeyedListNodeBuilder.ImmutableUnkeyedListNode
,ImmutableUserLeafSetNodeBuilder.ImmutableUserLeafSetNode
,ImmutableUserMapNodeBuilder.ImmutableUserMapNode
Items are ordered and their order is significant. A
List
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
Modifier and TypeMethodDescriptionboolean
ItemOrder
has impact onItemOrder.equals(Object)
.int
hashCode()
ItemOrder
has impact onItemOrder.hashCode()
.default Class<ItemOrder.Ordered>
Return the item order class of this object.
-
Method Details
-
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
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
-