【发布时间】:2017-02-27 20:07:00
【问题描述】:
我想知道是否有任何方法可以优化此代码。
String[] array;
for(String s:array){
if(s.contains("one"))
//call first function
else if(s.contains("two"))
//call second function
...and so on
}
字符串基本上是我从文件中读取的行。所以可以有很多行。我必须在这些行中查找特定的关键字并调用相应的函数。
【问题讨论】:
-
您可以使用 Switch Case 来代替.. 没有其他可以帮助您!!!
-
在这种情况下如何切换案例帮助。?我有一个字符串行,我在其中检查子字符串。它不是“精确匹配”。
-
有哪些功能?所有人都有相同的签名吗?
-
“优化”的意思是想让它跑得更快吗?您有性能问题吗?
-
这个订单是否依赖?例如,如果字符串是
"this is two and one",你是否只“调用第一个函数”?
标签: java if-statement optimization contains