| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/10/2004 22:18:41
|
velo
GUJ Ranger
![[Avatar]](/images/avatar/32b991e5d77ad140559ffb95522992d0.jpg)
Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline
|
Opa pessoal,
Jah sei que no java não tem switch de String, daí eu tava pensando em fazer usando o hashcode, eu só não sei como conseguir o hash code dos casos a serem testados sem ser manualmente?
Alguem tem exemplo de um switch de string?
VELO
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/10/2004 23:29:11
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Hm, o melhor seria vc usar if()s mesmo. De qualquer maneira, a titulo de curiosidade, vc pode fazer algo esdruxulo como
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/10/2004 10:25:21
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
isso nao funcionaria
*nao testei..
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/10/2004 10:34:49
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Bom resolvi testar e vi que nao funcionar.. tá ai uma coisa que eu não sabia, não tem como fazer um switch em uma String.. bom mas se nao da com o switch usa o if , foi mal ae ter atrapalhado valeu ? falou's..
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/10/2004 11:12:53
|
velo
GUJ Ranger
![[Avatar]](/images/avatar/32b991e5d77ad140559ffb95522992d0.jpg)
Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline
|
Putz.........
Toh vendo que eu vou usar um monte de if´s mesmo.......
switch não me parece ser uma coisa que vai funcionar....
VELO
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2004 10:04:28
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Duas strings diferentes podem ter o mesmo hashcode.
Portanto isso não muito apropriado para um "switch" (uma string que deveria cair no caso "default" cai em outro caso diferente).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2004 10:21:09
|
velo
GUJ Ranger
![[Avatar]](/images/avatar/32b991e5d77ad140559ffb95522992d0.jpg)
Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline
|
Eu imaginei isso tbm..........
Aih, vamo desenvolver uma API q faça switch de String e vamu submetar a sun, kkkkkkkk
VELO
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2004 10:36:18
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Se você olhar o livro de certificação Java da QUE para SCJP, vai ver um "quebra-galho" que o escritor desse livro inventou para ter uma espécie de "switch" com strings. É meio desajeitado e esquisito, parece que o escritor do livro tinha o costume de usar muito a linguagem C, porque tem uma filosofia semelhante à de macros.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2004 10:59:36
|
velo
GUJ Ranger
![[Avatar]](/images/avatar/32b991e5d77ad140559ffb95522992d0.jpg)
Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline
|
Afff, num tenho nem ideia que livro eh esse.............
Vc naum teria como fazer a caridade de postar o codigo aqui, teria ?!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2004 12:46:24
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Bom, é um livro da série "Exam Cram", mas não estou com ele aqui. O código é meio grandinho, e na verdade eu acho melhor ler um código com um monte de "if ("string1".equals(var) { ... } else if ("string2".equals(var) { ... } else { ...}" em vez de ler o código que o cara escreveu. Fica realmente meio esquisito....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2011 15:43:58
|
vazner
Smalltalk
![[Avatar]](/images/avatar/7311e511719fdb9461d90af366388f03.jpg)
Membro desde: 03/02/2011 17:15:58
Mensagens: 1
Offline
|
.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2011 16:13:06
|
drigo.angelo
Virtual Machine Man
![[Avatar]](/images/avatar/15760e7b4618c67f5eb38e6e089b8b38.png)
Membro desde: 19/11/2009 12:17:08
Mensagens: 744
Localização: Uberlândia - MG
Offline
|
Ouvi dizer que vai ter (ou que eles estavam cogitando) switch de Strings pro java7
|
@drigoangelo
IE6 no more
 |
|
|
 |
|
|