過渡變量
需求:拼接字符串,在每個字符串中間加",",但最后不加。現實:直觀的方法,如果能知道iterator的大小,當判斷到是最后的元素時,就可以不拼接","。
因為是Iterator,不能事先知道size,用下面的方法。
1 String comma = "";
2 while (iterator.hasNext()) {
3 strSql.append(comma);
4 strSql.append((String)iterator.next());
5 comma = ",";
6 }
2 while (iterator.hasNext()) {
3 strSql.append(comma);
4 strSql.append((String)iterator.next());
5 comma = ",";
6 }
技巧:相當于加了個中間過渡變量。
缺點:每次循環都進行一次賦值操作。
posted on 2009-06-11 20:46 游雯 閱讀(315) 評論(0) 編輯 收藏 所屬分類: Java編程技巧