| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2003 13:49:33
|
marciolx
GUJ Master
![[Avatar]](/images/avatar/58ae749f25eded36f486bc85feb3f0ab.jpg)
Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline
|
a - não compila
b - compila e lança runtime exception
c - roda e imprime 1
d - roda e imprime 10
|
@ till %. Simple. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2003 14:07:18
|
cariocathi
JavaEvangelist
![[Avatar]](/images/avatar/5d616dd38211ebb5d6ec52986674b6e4.jpg)
Membro desde: 30/04/2003 15:03:47
Mensagens: 352
Localização: Rio de Janeiro
Offline
|
letra d
|
GUJ addicted |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2003 14:09:56
|
marciolx
GUJ Master
![[Avatar]](/images/avatar/58ae749f25eded36f486bc85feb3f0ab.jpg)
Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline
|
cariocathi wrote:letra d
ok e se eu mudar o hashCode para
?
|
@ till %. Simple. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2003 15:51:13
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
Aí retornará 1.(letra c)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2003 15:55:16
|
marciolx
GUJ Master
![[Avatar]](/images/avatar/58ae749f25eded36f486bc85feb3f0ab.jpg)
Membro desde: 28/01/2003 15:38:00
Mensagens: 1090
Localização: Piracicaba/SP
Offline
|
Ironlynx wrote:Aí retornará 1.(letra c)
correto
|
@ till %. Simple. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/08/2003 00:13:18
|
steveo
Debugger
![[Avatar]](/images/avatar/c8df5710401aee1338a57.gif)
Membro desde: 31/08/2003 00:08:00
Mensagens: 57
Localização: Salvador Bahia
Offline
|
marciolx wrote:
Ironlynx wrote:Aí retornará 1.(letra c)
correto
e se trocar por isso no codigo original?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/09/2003 02:56:46
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
2?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/09/2003 13:38:19
|
steveo
Debugger
![[Avatar]](/images/avatar/c8df5710401aee1338a57.gif)
Membro desde: 31/08/2003 00:08:00
Mensagens: 57
Localização: Salvador Bahia
Offline
|
Ironlynx wrote:2?
positivo,loucura :P
|
--
Todo mundo tem cliente,só analista de sistemas e traficante que tem usuário. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2004 13:15:20
|
Duque
JavaEvangelist
Membro desde: 06/05/2003 11:50:32
Mensagens: 340
Offline
|
marciolx wrote:a - não compila
b - compila e lança runtime exception
c - roda e imprime 1
d - roda e imprime 10
pessoal..gostaria de uma informação...
estou estudando para a SCJp..e estava analisando este post...
agora estou estudando a substituição dos metodos equals() e hashCode().
Analisando este codigo acima....estava tentando qualificar a implementação feita para esse metodo hasCode....e queria saber se estou certo de que essa nao é uam boa implementação de um método hashCode...(mas acima de tudo válida).....porque para cada instancia criada..da classe "UmaClasse"..ele estara dando um valor de hashCode para cada instancia..sendo qeu eles sempre retornaram true..em seu metodo equals()..portanto , para ficar uma impletamentação melhor.. nao deveria gerar o mesmo codigo para todas as instancia s nesse caso ??
Ta certo que essa classe nao possui nenhum outro atributo , fora o atributo statico , digamos para ser um atributo relevante na equivalencia das classes....e consequentemente gerando um metodo de hashCode..em cima desse atributo....
mas desta forma que esta....nao é uma boa né??
se nao for..o que eu estou me confundindo...
Obrigado a todos.
Obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2004 21:20:57
|
vinipitta
Entusiasta Java
Membro desde: 22/04/2004 15:10:38
Mensagens: 16
Localização: Salvador, BA, Brasil
Offline
|
Cara, o importante dessa questão não é se a implementação dela é boa. É você saber que o HashSet, que não permite a inclusão de dois elementos iguais, vai utilizar o método hashCode para verificar se um determinado objeto já existe na lista. Como o método incrementa uma variável static sempre que é chamado ele vai adicionar todos os 10 elementos porque não haverão duas instâncias com o mesmo hashCode.
Acho que no teste não vão te perguntar qual a melhor maneira de implementar alguma coisa. O objetivo é verificar se você sabe como funciona a linguagem Java e não se é um bom solucionador de problemas.
Me corrigam se eu estiver errado.
|
[]´s
Vinícius Pitta Lima de Araújo
"A verdade está lá fora..." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/05/2004 09:02:27
|
Duque
JavaEvangelist
Membro desde: 06/05/2003 11:50:32
Mensagens: 340
Offline
|
ok, beleza..vc ta certo...!
|
|
|
 |
|
|