/*
 * ListaLigada.java
 *
 * Created on December 13, 2004, 10:57 PM
 */

package com.softtek;

/**
 *
 * @author  andres
 */
public abstract class ListaLigada
{    
    /**
     * agrega un elemento a la lista
     */
    public abstract void add(Object o);
      
    /**
     * borra la lista
     */
    public abstract void clear();

    /**
     * devuelve true si el elemento esta en la lista
     */
    public abstract boolean contains(Object o);
    
    /**
     * devuelve el elemento en la posicion index
     */
    public abstract Object get(int index);

    /**
     * devuelve true si la lista esta vacia
     */
    public abstract boolean isEmpty();
    
    /**
     * quita un elemento de la lista
     */
    public abstract void remove(Object o);

    /**
     * devuelve el tamanio de la lista
     */
    public abstract int size();
}
