我需要根據參數列表構建模式字符串。如果參數"foo", "bar", "data"
,那麼模式應該是:"?, ?, ?"
循環中未使用的變量
我的代碼是:
List<String> args;
...
for(String s : args) {
pattern += "?,";
}
pattern = pattern.substring(0, pattern.length()-1);
它工作得很好,唯一的問題是,不使用s
,好像代碼是有點髒。
對此有何改進?
我希望是這樣的:
for(args.size()) {
...
}
但顯然沒有..
應該不會是「模式+ =‘’;」?而不是「pattern =」?,「」? –
@DanP。你是對的,謝謝你指出 – Deqing
Off topic:如果你添加',?'而不是'?,'並將'pattern.substring(0,pattern.length() - 1)'改爲'pattern.substring(1 )'這可能會稍微快一點,也更容易閱讀 –