2 回答

TA貢獻1812條經(jīng)驗 獲得超5個贊
您應該指定您正在使用哪種語言。我假設是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();
}

TA貢獻1824條經(jīng)驗 獲得超6個贊
為了避免不必要的創(chuàng)建,StringBuilder我建議類似的操作(假設您使用的是 Java 8+):
public String decode(String input) {
String[] letters = input.split(" ");
return Arrays.stream(letters)
.map(decodeMap::get)
.collect(Collectors.joining());
}
添加回答
舉報