java - 切换 for 和 foreach

标签 java for-loop foreach switching

我需要在此方法中将 for 循环更改为 foreach 循环,我该怎么做? (如有必要,可以添加完整类(class))

public String decode(String input) {
    String[] letters = input.split(" ");
    StringBuilder ret = new StringBuilder();

    for(int i=0; i<letters.length; i++)
        ret.append(decodeMap.get(letters[i]));
    return ret.toString();
}

最佳答案

您应该指定您正在使用哪种语言。我假设是java.使用for(datatype var : collection)。 这是它的样子

public String decode(String input) {
    String[] letters = input.split(" ");
    StringBuilder ret = new StringBuilder();
    for(String s : letters){
                ret.append(decodeMap.get(s));
    }
    return ret.toString();
}

关于java - 切换 for 和 foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58256870/

相关文章:

java - 如何全局设置 RenderingHints?

java - 重新定位 JFrame 的 ContentPane

python - 对值递减的列表运行 for 循环

r - 如果for循环中发生错误,如何更改值?

c++最快的循环扫描3D vector

mysql - { : task 1 failed - "could not find function "dbGetQuery""中的 FOREACH 循环错误

swift - IndexSet 引用部分的索引而不是行

javascript - 在数组中查找值然后使用 Angular forEach 返回 true

java - 我应该如何循环这个程序?

java - Java 中的 try-with-resources 语句