需求:拼接字符串,在每个字符串中间加",",但最后不加。
现实:直观的方法,如果能知道
iterator的大小,当判断到是最后的元素时,就可以不拼接","。
因为是
Iterator,不能事先知道size,用下面的方法。
1 String comma = "";
2 while (iterator.hasNext()) {
3 strSql.append(comma);
4 strSql.append((String)iterator.next());
5 comma = ",";
6 }
技巧:相当于加了个中间过渡变量。
缺点:每次循环都进行一次赋值操作。