Pegar conteudo de um Set<>

Coloquei 3 números em um objeto Set chamado numeros.

Agora preciso pegar um por um e colocalr em variável int chamada num.
Como faço isso?

Aqui esta meu código.
Qual método utilizo para pegar o conteúdo do Set<> na posição i?

for(int i = 0; i < 3; i++){
      num = numeros.????
   
}

Você pode fazer assim:Iterator it = numeros.iterator(); while(it.hasNext()) { num = it.next(); }
Porém, os valores não serão retornados nas mesma ordem em que foram colocados no Set.

Vê se te ajuda aew! Flw! :thumbup:

[quote=Gustavo Pires dos Santos]Coloquei 3 números em um objeto Set chamado numeros.

Agora preciso pegar um por um e colocalr em variável int chamada num.
Como faço isso?

Aqui esta meu código.
Qual método utilizo para pegar o conteúdo do Set<> na posição i?

[code]
for(int i = 0; i < 3; i++){
num = numeros.???

}
[/code][/quote]
Já tentou foreach ??

for(Integer numero : numeros) { }

Não funcionou!

Esta pegando outro números!

Use uma estrutura List, o Set não vai permitir que você faça isso…

List lista = new ArrayList();
for(int i = 0; i < 3; i++){ 
lista.get(i);
}

[quote=Gustavo Pires dos Santos]Não funcionou!

Esta pegando outro números![/quote]
Como assim?

Ele está passando outro número para a variável num

Cara, testei aqui tanto com o Iterator como com o forEach, e os dois funcionaram. Verifique que valores vc está jogando no Set, por que esses valores tem que vir de algum lugar!!!

Blz! Flw! :thumbup:

Deu certo com Iterator :thumbup:! Obrigado pela ajuda!

Um abraço!