Exemplo n.º 1
0
    public Object get(int index)
    {
        int           i    = 0;
        RoopsListNode curr = this.header;
        RoopsListNode prev = null;

        while (i < index)
        {
            prev = curr;
            curr = curr.next;
            i++;
        }
        return(curr.object_value);
    }
Exemplo n.º 2
0
 public boolean add(Object elem)
 {
     RoopsListNode new_node = new RoopsListNode(elem);
     if (len==0) {
        header = new_node;
     } else {
        RoopsListNode curr = this.header;
        while (curr.next!=null) {
          curr = curr.next;
        }
        curr.next = new_node;
     }
     len++;
     return true;
 }
Exemplo n.º 3
0
    public int indexOf(Object elem)
    {
        RoopsListNode curr  = this.header;
        int           index = 0;

        while (curr != null)
        {
            if (curr.object_value == elem)
            {
                return(index);
            }
            curr = curr.next;
            index++;
        }
        return(-1);
    }
Exemplo n.º 4
0
    public boolean add(Object elem)
    {
        RoopsListNode new_node = new RoopsListNode(elem);

        if (len == 0)
        {
            header = new_node;
        }
        else
        {
            RoopsListNode curr = this.header;
            while (curr.next != null)
            {
                curr = curr.next;
            }
            curr.next = new_node;
        }
        len++;
        return(true);
    }
Exemplo n.º 5
0
    public boolean remove(int index)
    {
        if (index == 0)
        {
            header = header.next;
        }
        else
        {
            int           i    = 0;
            RoopsListNode prev = null;
            RoopsListNode curr = this.header;
            while (i < index)
            {
                prev = curr;
                curr = curr.next;
                i++;
            }
            prev.next = curr.next;
        }
        len--;

        return(true);
    }
Exemplo n.º 6
0
    public boolean remove(int index)
    {
        if (index==0) {
          header = header.next;
        } else {
          int i=0;
          RoopsListNode prev = null;
          RoopsListNode curr = this.header;
          while (i<index) {
            prev = curr;
            curr = curr.next;
            i++;
          }
          prev.next = curr.next;
        }
        len--;

        return true;
    }
Exemplo n.º 7
0
 public void clear()
 {
     header = null;
     len = 0;
 }
Exemplo n.º 8
0
 public void clear()
 {
     header = null;
     len    = 0;
 }
Exemplo n.º 9
0
 public RoopsListNode(Object new_object_value)
 {
     this.object_value = new_object_value;
     this.next         = null;
 }
Exemplo n.º 10
0
 public RoopsListNode(Object new_object_value)
 {
     this.object_value = new_object_value;
     this.next = null;
 }