Java for-each?

Crie uma classe onde estará o método main. Dentro deste método main crie um Set que só aceitará Strings. Insira neste Set os seguintes valores: “Rogerio”, “Ronaldo”, “Pedro”, “Ronaldo”, “Roberta”. Após inserir os valores no Set mostre todos os itens, via for-each, que estão contidos nele. Verifique se existe um elemento com o nome Ronaldo. E por fim mostre o tamanho do Set descrevendo a quantidade de itens contidos nele.

for each em java é tipo:

String[]args{“casa”, “carro”, “gta”}

for(String s:args){
System.out.println(s);
}

Agora se vira aí. To com preguiça

@Moacir_Vicente, não tentou fazer piá? Vamos lá:

1 - Set é uma coleção genérica, isto é, uma estrutura de dados cujos objetos podem armazenar referências a outros objetos e que, à maneira dos conjuntos na Matemática, não lista elementos repetidos (JCP 8, Cap. 20, pg. 637). De outra forma, um Set, em Java, é uma Collection não ordenada de elementos únicos, isto é, sem elementos duplicados. A estrutura de coleções contém diversas implementações da interface Set, incluindo as classes HashSet e TreeSet (JCP8, Cap. 20, pg. 656).
Para mais detalhes consulte a documentação do Java.

2 - For Each ou for aprimorado é uma implementação do Java que permite iterar sobre elementos de um array, lista, etc., sem a necessidade de um contador, evitando assim a possibilidade de ultrapassar o limite do array.

O for clássico tem a seguinte notação geral:

for(inicialização; teste; incremento/decremento){
	bloco a ser repetido;
}

Por exemplo:

for(int i = 0; i < 10; i++){
	System.out.println("Número: " + i);
}

Já o for each tem a seguinte notação geral:

for(tipo var : array)

Nesse caso, o número de iterações é definido pelo tamanho do array. A cada iteração, a variável var irá receber um elemento do array, na sequência em que se encontram no mesmo.
Dadas as devidas explicações, o exercício fica:

import java.util.Set;
import java.util.HashSet;

public class ColecaoGenerica {
	public static void main(String[] args){
		Set<String> nomes = new HashSet<String>();
		nomes.add("Rogério");
		nomes.add("Ronaldo");
		nomes.add("Pedro");
		nomes.add("Ronaldo");
		nomes.add("Roberta");
		
		for(String nome : nomes)
			System.out.println(nome);
		
		System.out.println("Tamanho do conjunto: " + nomes.size());
	}
}
1 curtida

Tu é um cranio brother ! Show me ajudou muito, principalmente com as explicações !!