Class LinkedListEntry<T1 extends LinkedListNode<T1>,​T2>

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, Entry<T1>, LinkedListNode<T1>

    public class LinkedListEntry<T1 extends LinkedListNode<T1>,​T2>
    extends AbstractBaseLinkedListNode<T1>
    implements java.io.Externalizable
    The idea behind LinkedListNodeWrapper is to be able to add the same LinkedListNode to multiple LinkedLists where the node can have different previous and next nodes in each list.
    See Also:
    Serialized Form
    • Constructor Detail

      • LinkedListEntry

        public LinkedListEntry()
      • LinkedListEntry

        public LinkedListEntry​(T2 object)
    • Method Detail

      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
      • getObject

        public T2 getObject()
      • setObject

        public void setObject​(T2 object)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object