Skip to content

Commit 4e8306b

Browse files
ArrayList, HashSet and HashMap
1 parent 90a7bf1 commit 4e8306b

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
package br.com.treinaweb.vetoresecolecoes;
2+
3+
//import java.util.LinkedList; //se for adicionar elementos no meio do conjunto
4+
import java.util.ArrayList;
5+
import java.util.HashMap;
6+
import java.util.HashSet;
7+
import java.util.Iterator;
8+
import java.util.List;
9+
import java.util.Map;
10+
import java.util.Scanner;
11+
import java.util.Set;
12+
13+
public class colecoes {
14+
15+
public static void main(String[] args) {
16+
//ArraysList
17+
List<String> nomesAmigos = new ArrayList<String>();
18+
Scanner leitor = new Scanner(System.in);
19+
String nome = "sair";
20+
do{
21+
System.out.println("Digite o nome de um amigo: ");
22+
nome = leitor.nextLine();
23+
if(!nome.equals("sair")) {
24+
nomesAmigos.add(nome);
25+
}
26+
}while(!nome.equals("sair"));
27+
System.out.println("Os seus amigos são: ");
28+
for(int i = 0; i < nomesAmigos.size();i++) {
29+
System.out.println(nomesAmigos.get(i));
30+
}
31+
leitor.close();
32+
33+
//HashSets - não permite elementos duplicados
34+
Set<String> nomesAmigosSet = new HashSet<String>();
35+
Scanner leitorSet = new Scanner(System.in);
36+
String nomeSet = "";
37+
while(!nomeSet.equals("sair")) {
38+
System.out.print("Digite o nome de um amigo: ");
39+
nomeSet = leitorSet.nextLine();
40+
if(!nomeSet.equals("sair")) {
41+
nomesAmigosSet.add(nomeSet);
42+
}
43+
}
44+
System.out.println("Os nomes de seus amigos são: ");
45+
Iterator<String> it = nomesAmigosSet.iterator();
46+
while(it.hasNext()) { //se houver elemento
47+
System.out.println(it.next());//retorna o elemento
48+
}
49+
leitorSet.close();
50+
51+
//HashMaps - Não pode ter elemento duplicado
52+
Map<String, Integer> notas = new HashMap<String, Integer>();
53+
Scanner leitorMap = new Scanner(System.in);
54+
Scanner leitorMapInt = new Scanner(System.in);
55+
boolean continuar = true;
56+
while(continuar) {
57+
System.out.print("Digite o nome do aluno: ");
58+
String nomeAluno = leitorMap.nextLine();
59+
System.out.print("Digite a nota do aluno: ");
60+
int notaAluno = leitorMapInt.nextInt();
61+
notas.put(nomeAluno, notaAluno);
62+
System.out.print("Deseja continuar? [S]im ou [N]ão: ");
63+
String pContinuar = leitorMap.nextLine();
64+
if(pContinuar.equals("N")) {
65+
continuar = false;
66+
}
67+
}
68+
System.out.println("As notas desta classe foram: ");
69+
for(String nomeAluno : notas.keySet()) {
70+
System.out.println(nomeAluno+" = "+notas.get(nomeAluno));
71+
}
72+
leitorMap.close();
73+
leitorMapInt.close();
74+
}
75+
}

0 commit comments

Comments
 (0)