acme
Class AbstractList

java.lang.Object
  extended by acme.AbstractList
Direct Known Subclasses:
ArrayList

public abstract class AbstractList
extends java.lang.Object

Lista astratta con la definizione di alcuni metodi concreti per funzionalita' varie


Constructor Summary
AbstractList()
           
 
Method Summary
abstract  void addElement(int element)
          Aggiunge un elemento in coda a questa lista
abstract  void empty()
          Elimina tutti gli elementi di questa lista, rendendola vuota.
 float getAverage()
           
abstract  int getElementAt(int index)
          Restituisce l'elemento di posizione specificata
abstract  int getLength()
          Restituisce il numero degli elementi di questa lista (la sua lunghezza)
 boolean isEmpty()
          Testa se la lista e' vuota
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractList

public AbstractList()
Method Detail

addElement

public abstract void addElement(int element)
Aggiunge un elemento in coda a questa lista

Parameters:
element - elemento da aggiungere

getElementAt

public abstract int getElementAt(int index)
Restituisce l'elemento di posizione specificata

Parameters:
index - indice dell'elemento da restituire
Returns:
elemento della lista

empty

public abstract void empty()
Elimina tutti gli elementi di questa lista, rendendola vuota.


getLength

public abstract int getLength()
Restituisce il numero degli elementi di questa lista (la sua lunghezza)

Returns:
numero elementi della lista

isEmpty

public boolean isEmpty()
Testa se la lista e' vuota

Returns:
true se la lista e' vuota, ovvero contiene 0 elementi

getAverage

public float getAverage()