符号化簡略化-憎らしい冗長コードを取り除く-append改善編
3211 ワード
符号化簡略化-憎らしい冗長コードを取り除く-append改善編
#
, , , 。
---online zuozuo
1 .よく使われるappend方式
/**
*
*
* ,
*
* bld.append()
* bld.append()
* bld.append()
* bld.append()
* bld.append()
* bld.append()
* 。
* ?
*/
public static void oldWay() {
StringBuilder bld = new StringBuilder()
.append("It's")
.append(" a")
.append(" redundancy")
.append(" way !")
.append(" It's")
.append(" a")
.append(" old")
.append(" way !");
System.out.println(bld.toString());
}
2.デザインをより優秀にする
/**
* append ?
* append ?
* ?
* ?
* , 。
*/
public static String mosaic(String... strs) {
StringBuilder buf = new StringBuilder();
for (String str : strs) {
buf.append(str);
}
return buf.toString();
}
3.だから、あなたは次のような結果を得ました。
/**
*
*/
public static void main(String[] args) {
oldWay();
String str = mosaic("It's"
, " a"
, " good"
, " way !"
, " It's"
, " a"
, " special"
, " way !");
System.out.println(str);
}