我有我的呼唤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