Tenho essa questão no whizlabs
public class Teste {
public static void main(String args[]){
ArrayList aList=new ArrayList();
aList.add(“USA”);
aList.add(“Russia”);
aList.add(“UK”);
int pos=Collections.binarySearch(aList, “Russia”);
System.out.println(pos);
}
}
A- 0
B- 1
C - 2
D - Compiler error
E - Exception at runtime
F - Compiles correctly, output is undefined
minha resposta foi 1, mas errei. A resposta correta é F.
Não entendi muito o porque, rodei o programa e a saída foi 1.
Gostaria de saber se alguém pode me esclarecer melhor essa questão?