Dúvida sobre uma questão de um Mock

2 respostas
Ramon_Sim

Cara, tava fazendo um mock aqui e apareceu a seguinte questão:
Questions no -28
What is the output for the below code ?

[quote]public class Test {

public static void main(String argv[]){
	 
	ArrayList list = new ArrayList(); 
	ArrayList listStr = list; 
	ArrayList listBuf = list; 
	listStr.add(0, "Hello"); 
	StringBuffer buff = listBuf.get(0); 
   System.out.println(buff.toString());
}

}

options
A)Hello
B)Compile error
C)java.lang.ClassCastException
D)null

A resposta certa indicada pelo mock é a alternativa C, MAAAAS, gostaria de saber a opnão de vcs sobre os imports. No caso, o ArrayList não esta sendo importado, então não seria o caso de um erro de compilação e não de execução!

2 Respostas

Ramon_Sim

e mesmo que o import java.util.ArrayList; tivesse sido feito, não seria um erro de compilação? Pois a variável de instancia do tipo StringBuffer esta tentando guardar um Object

QUER DIZER, SE A PEGUNTA NÃO VEM CERTA COM A RESPOSTA CERTA, O BOBO SOU EU?

B

Que mock é esse?

Geralmente imports não aparecem nos testes. E sim, ocorre erro de compilação porque a lista não é parametrizada, ou seja, qualquer objeto que for acessado dela terá que se fazer um cast.

Criado 12 de agosto de 2009
Ultima resposta 12 de ago. de 2009
Respostas 2
Participantes 2