可能在java中有switch(java.lang.Object)?
发布时间:2020-12-14 05:03:30 所属栏目:Java 来源:网络整理
导读:我的应用程序需要具有类型为String的switch case语句. 我需要这样的东西: Object list1 = "list1"; Object list2 = "list2"; Object list3 = "list3"; Object option = "list1"; switch (option) { case list1: // Do something case list2: // Do somethin
我的应用程序需要具有类型为String的switch case语句.
我需要这样的东西: 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 } 有可能吗?
解决方法
由于您正在开启字符串,我认为字符串在编译时是已知的.在这种情况下,您可以使用枚举.
public enum MyStrings{ LIST1,LIST2 } 然后 switch(MyStrings.valueOf(option)){ case LIST1: do something; break; //etc. } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
热点阅读