Class ColaLimitadaArray

java.lang.Object
  extended by ColaLimitadaArray
All Implemented Interfaces:
ColaLimitada, Iterable<Punto2D>

public class ColaLimitadaArray
extends Object
implements ColaLimitada

Cola de tamano limitado, implementada con un array.

Version:
Nov 22, 2010
Author:
Jose A. Manas

Constructor Summary
ColaLimitadaArray(int max)
          Constructor.
 
Method Summary
 Iterator<Punto2D> iterator()
          Para recorrer los puntos metidos en la cola.
 void mete(Punto2D punto)
          Anade un punto al final de la cola.
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColaLimitadaArray

public ColaLimitadaArray(int max)
Constructor.

Parameters:
max - numero maximo de puntos en la cola.
Method Detail

iterator

public Iterator<Punto2D> iterator()
Para recorrer los puntos metidos en la cola.

Specified by:
iterator in interface ColaLimitada
Specified by:
iterator in interface Iterable<Punto2D>
Returns:
iterador sobre los puntos en la cola.

mete

public void mete(Punto2D punto)
Anade un punto al final de la cola. Si se supera el tamano maximo, se elimina el primer punto de la cola.

Specified by:
mete in interface ColaLimitada
Parameters:
punto - nuevo punto.

size

public int size()
Specified by:
size in interface ColaLimitada
Returns:
el numero de puntos en la cola.