Class SinglyLinkedList<Item>

java.lang.Object
dsa.lab02.solutions.SinglyLinkedList<Item>
Type Parameters:
Item - the item type
All Implemented Interfaces:
Container<Item>, DynamicSequence<Item>, LinkedList<Item>, StaticSequence<Item>, Iterable<Item>

public class SinglyLinkedList<Item> extends Object implements LinkedList<Item>
A singly-linked list.

Nodes are only directly linked to their successors. Holds references to both the first and last nodes (if non-empty).

  • Constructor Details

    • SinglyLinkedList

      public SinglyLinkedList()
      Construct an empty singly-linked list.
    • SinglyLinkedList

      public SinglyLinkedList(Iterable<Item> items)
      Construct a singly-linked list containing the given items.
      Parameters:
      items - the items
    • SinglyLinkedList

      @SafeVarargs public SinglyLinkedList(Item... items)
      Construct a singly-linked list containing the given items.
      Parameters:
      items - the items
  • Method Details