我有我的呼喚toString
對象的列表,並想以不同方式對待的最後一個對象如下:迭代斯卡拉列表和治療最後一次迭代的不同
o1 = Array(...)
o2 = Array(...) // same length as o1
sb = new StringBuilder()
for (i <- 0 to o1.size() - 1)
sb.append(o1.get(i).toString() + " & " o2.get(i).toString())
// if not last iteration then append ", "
有一個簡單的方法來用scala寫這個而不是檢查i
等的值?
如果所有項目都是唯一的,您可以比較'o1.last'到'o1.get(i)',如果它們相等則不要附加。 – crowchirp