Class ArrayNode

java.lang.Object
cool.scx.object.node.ArrayNode
All Implemented Interfaces:
Node, Iterable<Node>

public final class ArrayNode extends Object implements Node, Iterable<Node>
ArrayNode
Version:
0.0.1
Author:
scx567888
  • Constructor Details

    • ArrayNode

      public ArrayNode()
    • ArrayNode

      public ArrayNode(int initialCapacity)
  • Method Details

    • add

      public void add(Node node)
    • add

      public void add(int index, Node node)
    • set

      public void set(int index, Node node)
    • get

      public Node get(int index)
    • remove

      public Node remove(int index)
    • size

      public int size()
    • iterator

      public Iterator<Node> iterator()
      Specified by:
      iterator in interface Iterable<Node>
    • deepCopy

      public ArrayNode deepCopy()
      Specified by:
      deepCopy in interface Node
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object