SCJP Mock Q13

Selecione as 3 alternativas corretas:

a) O código não compila devido à um erro na linha 5
b) O código não compila devido à um erro na linha 13
c) O código não compila devido à um erro na linha 14
d) O código não compila devido à um erro na linha 21
e) O código não compila devido à um erro na linha 24
f) A viagem começa em Londres e termina em Moscou (imprime primeiro Londres - Inglaterra e por último Moscou - Russia)
g) Eu vou para Paris só uma vez
h) Eu vou para Paris duas vezes :?
i) O roteiro é legal, mas não sei por onde começa nem por onde termina (Não há como determinar a ordem de impressão)
j) Eu preciso começar a guardar dinheiro desde já :mrgreen:

1 import java.util.Set;
2 import java.util.LinkedHashSet;
3 import java.util.Iterator;
4 
5 public class GUJ13 extends Object {
6 
7 	public void imprimeRoteiroViagemDosSonhos (Set roteiro) {
8 		Iterator i = roteiro.iterator();
9 		while (i.hasNext())
10 			System.out.println (i.next());
11 	}
12 
13 	static public void main (String [] args) {
14 		Set s = new LinkedHashSet();
15 		s.add ("Londres - Inglaterra");
16 		s.add ("Paris - Franca");
17 		s.add ("Veneza - Italia");
18 		s.add ("Paris - franca");
19 		s.add ("Sibin - Romenia");
20 		s.add ("Moscou - Russia");
21 		new GUJ13().imprimeRoteiroViagemDosSonhos(s);
22 	}
23 
24 	public static int main (int argc, char [][] argv) {
25 		return 0;
26 	}
27 }

Sibin :evilbat:

seria: f, h

f, h e j :stuck_out_tongue: :smiley:

preciso ganhar mais dindin tb 8)

ele aceita Paris duas vezes por que “franca” está com f maiúsculo e na outra f minúsculo. Então o código de hash gerado é diferente e ele aceita a inclusão! (estou certo?)

sim