Package weka.core

Class FastVector<E>

All Implemented Interfaces:
Serializable, Cloneable, Iterable<E>, Collection<E>, List<E>, RandomAccess, Copyable, RevisionHandler

@Deprecated public class FastVector<E> extends ArrayList<E> implements Copyable, RevisionHandler
Deprecated.
Simple extension of ArrayList. Exists for legacy reasons.
Version:
$Revision: 10203 $
Author:
Eibe Frank (eibe@cs.waikato.ac.nz)
See Also:
  • Constructor Details

    • FastVector

      public FastVector()
      Deprecated.
      Constructs an empty vector with initial capacity zero.
    • FastVector

      public FastVector(int capacity)
      Deprecated.
      Constructs a vector with the given capacity.
      Parameters:
      capacity - the vector's initial capacity
  • Method Details

    • addElement

      public final void addElement(E element)
      Deprecated.
      Adds an element to this vector. Increases its capacity if its not large enough.
      Parameters:
      element - the element to add
    • copy

      public final FastVector<E> copy()
      Deprecated.
      Produces a shallow copy of this vector.
      Specified by:
      copy in interface Copyable
      Returns:
      the new vector
    • copyElements

      public final FastVector<E> copyElements()
      Deprecated.
      Clones the vector and shallow copies all its elements. The elements have to implement the Copyable interface.
      Returns:
      the new vector
    • elementAt

      public final E elementAt(int index)
      Deprecated.
      Returns the element at the given position.
      Parameters:
      index - the element's index
      Returns:
      the element with the given index
    • elements

      public final Enumeration<E> elements()
      Deprecated.
      Returns an enumeration of this vector.
      Returns:
      an enumeration of this vector
    • elements

      public final Enumeration<E> elements(int index)
      Deprecated.
      Returns an enumeration of this vector, skipping the element with the given index.
      Parameters:
      index - the element to skip
      Returns:
      an enumeration of this vector
    • firstElement

      public final E firstElement()
      Deprecated.
      Returns the first element of the vector.
      Returns:
      the first element of the vector
    • insertElementAt

      public final void insertElementAt(E element, int index)
      Deprecated.
      Inserts an element at the given position.
      Parameters:
      element - the element to be inserted
      index - the element's index
    • lastElement

      public final E lastElement()
      Deprecated.
      Returns the last element of the vector.
      Returns:
      the last element of the vector
    • removeElementAt

      public final void removeElementAt(int index)
      Deprecated.
      Deletes an element from this vector.
      Parameters:
      index - the index of the element to be deleted
    • removeAllElements

      public final void removeAllElements()
      Deprecated.
      Removes all components from this vector and sets its size to zero.
    • appendElements

      public final void appendElements(Collection<? extends E> toAppend)
      Deprecated.
      Appends all elements of the supplied vector to this vector.
      Parameters:
      toAppend - the FastVector containing elements to append.
    • setCapacity

      public final void setCapacity(int capacity)
      Deprecated.
      Sets the vector's capacity to the given value.
      Parameters:
      capacity - the new capacity
    • setElementAt

      public final void setElementAt(E element, int index)
      Deprecated.
      Sets the element at the given index.
      Parameters:
      element - the element to be put into the vector
      index - the index at which the element is to be placed
    • swap

      public final void swap(int first, int second)
      Deprecated.
      Swaps two elements in the vector.
      Parameters:
      first - index of the first element
      second - index of the second element
    • getRevision

      public String getRevision()
      Deprecated.
      Returns the revision string.
      Specified by:
      getRevision in interface RevisionHandler
      Returns:
      the revision