É 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:
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.
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.
0 comentarios:
Postar um comentário