JOHN JAIRO RODRIGUEZ CORTES

Páginas: 4 (871 palabras) Publicado: 28 de agosto de 2013
PAQUETE UTIL

INTERFAZ ENUMERATION
La interfaz Enumeration define los métodos que permiten enumerar (obtener cada vez) los elementos de un conjunto de objetos. Esta interfaz define los dosmétodos siguientes:

Bolean hasMoreElements()
Object nextElement()

Cuando se implementa, hasMoreElements() debe devolver true mientras haya elementos para extraer y false cuando se hayan enumeradotodos los elementos. El método nextElement() devuelve el siguiente objeto de la enumeración como una referencia genérica a objeto, es decir, cada llamada a nextElement() obtiene el siguiente objeto dela enumeración. La rutina que llama a este método tiene que convertir ese objeto al tipo de objeto de la enumeración.

El siguiente ejemplo utiliza una clase llamada EString para implementar unaenumeración de objetos String, y una clase llamada EnumeracionDemo para crear una instancia de EString, iterar sobre sus valores e imprimir cada uno de ellos. Observe que EString devuelve la secuenciade String. Sin embargo, las implementaciones de ambos métodos cumplen los requisitos especificados por la interfaz Enumeration.



import java.util.*;
import javax.swing.*;
class EStringimplements Enumeration {
String A[ ]={"venus","marte","tierra","Júpiter","saturno","urano","neptuno"};
private int conteo = -1;
private boolean mas = true;
publicboolean hasMoreElements() {
return mas;
}
public Object nextElement() {
conteo++;
if (conteo == A.length-1)
mas =false;
return (A[conteo].toString());
}
}
public class EnumeracionString {
public static void main(String args[]) {
Enumeration estring= new EString();StringBuffer B=new StringBuffer();
while (estring.hasMoreElements())
{
B.append("\n"); B.append(estring.nextElement());
}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • EMILIO RODRIGUEZ CORTÉS
  • heterocromia de fuch2 john jairo aristizabal
  • JAIR PICO ACTIVIDAD TERCER CORTE
  • FINANZAS Moviles Jair Misael Martinez Rodriguez 4A Programacion
  • Actividad Semana V GSOXXXVIII John Lizcano Lina Medina Jairo Arroyo
  • Lectura cortas john maxwell
  • jair
  • jair

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS