Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Informações do grupo
Membros: 222
Idioma: Português (Brasil)
Categorias do grupo:
Ciência e tecnologia
Computadores
Mais informações sobre o grupo »
Arquivos e páginas recentes
[JAVA pegadinha] do dia 22/04/08    

Codigo A

 

                   Map<String,ArrayList> mapa = new HashMap<String, ArrayList>();

                   ArrayList<String> arr = new ArrayList<String>();

                   arr.add("opa");

                   mapa.put("valor",arr);

                   System.out.print(mapa.get("valor"));

 

Código B

 

                   Map<String,ArrayList> mapa = new HashMap<String, ArrayList>();

                   ArrayList<String> arr = new ArrayList<String>();

                   arr.add("opa");

                   mapa.put("valor",arr);

                   arr.clear();

                   System.out.print(mapa.get("valor"));

 

O que irá ocorrer após a execução do código A e o codigo B respectivamente?

 

a)Impressão de [opa], [] na tela

b)Impressão de [opa], [opa] na tela

c)Impressão de [opa], null na tela

d)Erro de compilação

e)Erro de execução

 

 

-----

Resposta:

a) No código A o elemento permanece no array, por isso é impresso. No código B, o elemento é removido no array, por isso é impresso um array vazio "[]". 

 

Versão: 
As 3 mensagens mais recentes sobre essa página (5 total) - visualizar a discussão inteira
2 jul 2008 por Breno
Resposta atrasada

Click on http://groups.google.com/group/ti-de-minas/web/java-pegadinha-do-dia-22-04-08
- or copy & paste it into your browser's address bar if that doesn't
work.
22 abr 2008 por Emanuel Vianna
A)
2008/4/22 Leonardo Almeida <leonardo.almeida@gmail.com>:
22 abr 2008 por Goiabaman
Letra A
2 mais mensagens »
Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google