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());
}
}
Tu é um cranio brother ! Show me ajudou muito, principalmente com as explicações !!