La clase Queue
Un objeto de la clase Queue es una cola. Permite almacenar
objetos y luego recuperarlos en el orden en el cual se insertaron.
Para insertar un objeto a la cola
se invoca el método put. Por ejemplo:
Queue cola= new Queue();
cola.put("Hola");
La primera instrucción crea una cola inicialmente vacía.
La segunda inserta el string "Hola" en la cola.
El argumento de put es un valor de cualquier tipo (int, double, String
o boolean).
En cualquier momento se puede recuperar el primer elemento de la cola
con los métodos getTipo(). Por ejemplo:
println( cola.getString() );
Despliega el string "Hola" y elimina de la
cola dicho elemento. El tipo pedido (en este caso String) debe
coincidir con el tipo del valor del elemento insertado en la cola.
Para obtener el primer valor de la cola sin que éste sea eliminado, deben
usarse los métodos firstTipo(). Por ejemplo:
println( cola.firstString() );
Despliega el string "Hola", pero no lo elimina de la cola.
Paquete
Para hacer uso de esta clase es necesario incluir al
inicio del programa la siguiente línea:
import tools.*;
Constructor
Métodos
- void put(int val): inserta el entero val en la cola.
- void put(double val): inserta el real val en la cola.
- void put(String s): inserta el string s en la cola.
- void put(double b): inserta el valor booleano b en la cola.
- int getInt(): recupera el valor entero que se encuentra al inicio de la cola
y lo elimina de ésta.
Se produce un error en tiempo de ejecución si
el elemento de la cola no es de tipo int.
- double getDouble(): recupera el valor real que se encuentra al inicio de la cola
y lo elimina de ésta.
Se produce un error en tiempo de ejecución si
el elemento de la cola no es de tipo double.
- String getString(): recupera el string que se encuentra al inicio de la cola
y lo elimina de ésta.
Se produce un error en tiempo de ejecución si
el elemento de la cola no es de tipo String.
- boolean getBoolean(): recupera el valor booleano que se encuentra al inicio de la cola
y lo elimina de ésta.
Se produce un error en tiempo de ejecución si
el elemento de la cola no es de tipo boolean.
- int firstInt(): recupera el valor entero que se encuentra al inicio de la cola.
Se produce un error en tiempo de ejecución si
el elemento de la cola no es de tipo int.
- double firstDouble(): recupera el valor real que se encuentra al inicio de la cola.
Se produce un error en tiempo de ejecución si
el elemento de la cola no es de tipo double.
- String firstString(): recupera el string que se encuentra al inicio de la cola.
Se produce un error en tiempo de ejecución si
el elemento de la cola no es de tipo String.
- boolean firstBoolean(): recupera el valor booleano que se encuentra al inicio de la cola.
Se produce un error en tiempo de ejecución si
el elemento de la cola no es de tipo boolean.
- int size(): entrega el número de elementos que contiene la cola.
- boolean isEmpty(): entrega verdadero si la cola esta vacía, falso en caso
contrario.
- boolean isInt(): entrega verdadero si el tipo del primer elemento de la cola
es de tipo int, falso en caso contrario.
- boolean isDouble(): entrega verdadero si el tipo del primer elemento de la cola
es de tipo double o int, falso en caso contrario.
- boolean isString(): entrega verdadero si el tipo del primer elemento de la cola
es de tipo String, falso en caso contrario.
- boolean isBoolean(): entrega verdadero si el tipo del primer elemento de la cola
es de tipo boolean, falso en caso contrario.