2014/05/31

Framework Collections - Interface Set - Implementação HashSet

new Comment();
É a implementação mais rápida da interface Set, porém não garante a ordenação dos objetos adicionados. É importante lembrar que pra adicionar elementos utilizamos o método add() e pra recuperar utilizamos um Iterator. Mais na frente explicaremos o funcionamento da interface Iterator.

Apresentamos um exemplo de uma classe exemplificando o uso da implementação HashSet e utilizando a interface Iterator para recuperar os valores:

package HashSet;

import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;

public class Main {
 public static void main(String[] args) {
  Collection<string> hs = new HashSet<>();
  hs.add("Ferran Gonzalez Alonso");
  hs.add("Sergio Gonzalez Alonso");
  hs.add("Jordi Gonzalez Alonso");
  
  Iterator<string> it = hs.iterator();
  while (it.hasNext()) {
   String a = it.next();
   System.out.println(a);
  }
 }
}

Podem realizar este exercício e verificar que realmente a iteração de uma implementação do tipo HashSet não garante a ordem dos objetos.
If You Enjoyed This, Take 5 Seconds To Share It

0 comentarios:

Postar um comentário