fork(7) download
  1.  
  2. import java.util.*;
  3. import java.lang.*;
  4. import java.io.*;
  5.  
  6. class Main {
  7. public static void main (String[] args) {
  8.  
  9. String a = "";
  10. long b = System.currentTimeMillis();
  11. for(int i = 0; i < 50000; i++) {
  12. a += 'a';
  13. }
  14. System.out.println("String tardo: " + (System.currentTimeMillis() - b) + " Milisegundos añadiendo 50.000 caracteres");
  15. StringBuilder st = new StringBuilder();
  16. b = System.currentTimeMillis();
  17. for(int i = 0; i < 50000; i++) {
  18. st.append('a');
  19. }
  20. System.out.println("StringBuilder tardo: " + (System.currentTimeMillis() - b) + " Milisegundos añadiendo 50.000 caracteres");
  21.  
  22. st = new StringBuilder();
  23. for(int i = 0; i < 1000000; i++) {
  24. st.append('a');
  25. }
  26. System.out.println("StringBuilder tardo: " + (System.currentTimeMillis() - b) + " Milisegundos añadiendo 1.000.000 caracteres");
  27. }
  28. }
Success #stdin #stdout 5.61s 320576KB
stdin
Standard input is empty
stdout
String tardo: 5583 Milisegundos añadiendo 50.000 caracteres
StringBuilder tardo: 1 Milisegundos añadiendo 50.000 caracteres
StringBuilder tardo: 10 Milisegundos añadiendo 1.000.000 caracteres