My application required to have switch case statement of type String
.
I need something like this:
Object list1 = "list1";
Object list2 = "list2";
Object list3 = "list3";
Object option = "list1";
switch (option) {
case list1: // Do something
case list2: // Do something
case list3: // Do something
default: // Do something
}
Is it possible to have?
EDIT:
Is it better to use switch case for
n
conditions rather going withif
andelse
? Please comment on it?
No, you can't do this (try it and find out). But if you want this, perhaps a Map such as a HashMap would better suit your purposes.
In the JDK 7 release, you can use a String object in the expression of a switch statement: http://docs.oracle.com/javase/7/docs/technotes/guides/language/strings-switch.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With