JavaDabbaDoo.org -Tu comunidad Java parlante Utilidades
Inicio | Cursos infosintesis.net liberados | Java SE | Las Colecciones
Las Colecciones
Paso 3: Operativa TreeSet

Vamos a crear la Clase ContinentesTreeSet que contiene un método main(...).

Esta Clase va a albergar un TreSet de Contienentes. Este es el código fuente de la Clase

package paqcolecciones;

import java.util.Set;
import java.util.TreeSet;

public class ContinentesTreeSet {
 SortedSet serieContinente;

 public ContinentesTreeSet() {
  crearTreeSet();
 }

 public void crearTreeSet(){
  serieContinente = new TreeSet();
 }

 public static void main(String[] args) {
  new ContinentesTreeSet();
 }
}

Añadir elementos a un Set

Ahora vamos a añadir los Continentes Europa, Asia y Oceania a la colección serieContinente. Para ello vamos a tener que implementar el método añadirElementos()

package paqcolecciones;

import java.util.Set;
import java.util.TreeSet;

public class ContinentesTreeSet {
 SortedSet serieContinente;

 public ContinentesTreeSet() {
  crearTreeSet();
  añadirElementos();
 
}

 public void crearTreeSet(){
  serieContinente = new TreeSet();
 }

 public void añadirElementos(){
  
...
 }


 public static void main(String[] args) {
  new ContinentesTreeSet();
 }
}


Compara tu código con la solución propuesta

Recorrer una colección con un Iterator

Para recorrer una colección las APIs de Java nos proporcionan una Interfaz llamada Iterator

Esta es la salida producida por nuestra aplicación

Como podemos observar los continentes se muestran ordenados lexicográficamente.

Para recorrer la colección en cuestión vamos a tener que implementar el método recorrerElementosIterator().


Compara tu código con la solución propuesta

Añadir un elemento duplicado

Para ver que es cierto que una Clase que implementa la Interfaz Set no puede contener elementos duplicados, vamos a intentar añadir el continente Europa a la colección serieContinente. Para ello vamos a tener que implementar el método añadirElementoDuplicado().

Esta es la salida cuando recorramos la Colección serieContinente

Nota: El método recorrerElementosIterator(serieContinente) lo tenemos que desplazar a la última línea del Constructor


Compara tu código con la solución propuesta

Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Abril 2009
Dudas y comentarios: Foro [1-06] Utilidades
 
 
 
 
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...