Traitement qui répète alternativement "u" et "mi"
La méthode 1 est due au fait que les phrases sont ajoutées avec un nouveau tampon de chaîne à chaque fois dans le processus itératif. Le temps de traitement est plus long que celui de la méthode 2.
StringBuffer.java
package javaStudy;
public class StringBufferExam {
public static String answer = "";
public static void main(String[] args) {
System.out.println(method1(50));
System.out.println(method2(50));
}
public static String method1(int n) {
for(int i = 0 ; i < n; i++) {
answer += ((i%2==0)?"U":"Seulement");
}
return answer;
}
public static String method2(int n) {
StringBuffer sb = new StringBuffer();
for(int i = 0 ; i < n; i++) {
sb.append(((i%2==0)?"U":"Seulement"));
}
answer = sb.toString();
return answer;
}
}