é achei a documentação aqui que fala que nao funciona… tudo bem tranquilo…
eu uso o if mesmo… valeu
kaique
Só complementando a informação passada…
O switch no Java, além de funcionar com os tipos informados acima, também funcionam com char e, a partir do Java 1.5, funciona também com Enums…
Dá uma conferida na API que çá tem dizendo…
[]'s.
victorcosta
vc pode usar :
switch (time.hashCode()) {
case “Gambares”.hashCode(): …
nada elegante mas eh o jeito… ou então um monte de ifs
cassio
Se esse valores que você está usando não mudarem constantemente, use enum. Você pode facilmente usar switch com enum a partir do Java 1.5, ou melhor ainda, pode usar polimorfismo em cima de cada elemento da enum para eliminar esse switch feio.
malves_info
Essa ideia que eu ia dar…
Utilizar Enum…
Vou colocar mais tarde um exemplo utilizando Enum…
Abraços
T
thingol
victorcosta:
vc pode usar :
switch (time.hashCode()) {
case “Gambares”.hashCode(): …
nada elegante mas eh o jeito… ou então um monte de ifs
Atenção - duas strings diferentes podem ter o mesmo hashcode.
S
Schuenemann
Não serve isso?String time = (String)(session.getAttribute("time"));
session.setAttribute(time.toLowerCase(),1);
Ou foi só um exemplo?
LPJava
so é valido char,byte,short, int e enum(java 1.5).
obs.: tudo aquilo que é um int pode ser testado… lembre um char é um int, short pode ser um int…