相关疑难解决方法(0)

为什么我不能在String上使用switch语句?

这个功能是否会被放入以后的Java版本中?

有人可以解释为什么我不能这样做,就像Java的switch声明的技术方式一样吗?

java string switch-statement

982
推荐指数
8
解决办法
73万
查看次数

具有多个条件的String.equals()(以及对结果的一个操作)

是否有可能在Java for Android中做这样的事情(这是一个伪代码)

IF (some_string.equals("john" OR "mary" OR "peter" OR "etc."){
   THEN do something
}
Run Code Online (Sandbox Code Playgroud)

目前,这是通过其中的多个String.equals()条件完成的||.

java android

45
推荐指数
3
解决办法
12万
查看次数

重构if/else逻辑

我有一个带有千行if/else逻辑方法的java类,如下所示:

if (userType == "admin") {
     if (age > 12) {
          if (location == "USA") {
               // do stuff
          } else if (location == "Mexico") {
               // do something slightly different than the US case
          }
     } else if (age < 12 && age > 4) {
          if (location == "USA") {
               // do something slightly different than the age > 12 US case
          } else if (location == "Mexico") {
               // do something slightly different
          }
     }
 } else …
Run Code Online (Sandbox Code Playgroud)

java refactoring if-statement

35
推荐指数
5
解决办法
2万
查看次数

如何删除大的if-else-if链

可能重复:
Java中if语句的长列表

我的任务是处理一些代码,并且有一个巨大的if-else-if链(100+ else-ifs)检查字符串.

有什么好的技术可以更新这段代码,以便if-else-if链可以缩小到更易于管理的地方.

链看起来像这样:

if(name.equals("abc")){
    do something
} else if(name.equals("xyz")){
    do something different
} else if(name.equals("mno")){
    do something different
} ......
.....
else{ 
   error
}
Run Code Online (Sandbox Code Playgroud)

java string optimization if-statement

22
推荐指数
4
解决办法
3万
查看次数

在Android中使用字符串作为参数切换语句

我想使用Java 1.7中的switch语句,它也允许switch(someString).但是,如果我将java编译器更改为1.7,则项目会中断,我要么必须返回1.5或使用android tools-> fix project.

在android开发中有没有办法在字符串中使用开关?

java android switch-statement

6
推荐指数
1
解决办法
8353
查看次数