SORU
7 EKİM 2009, ÇARŞAMBA


Olabilirdi vs Dize birleştirme StringBuilder() Java

Bir tercih olan aşağıda 2 toString() uygulamaları dikkate alındığında,:

public String toString(){
    return "{a:"  a   ", b:"   b   ", c: "   c  "}";
}

ya

public String toString(){
    StringBuilder sb = new StringBuilder(100);
    return sb.append("{a:").append(a)
          .append(", b:").append(b)
          .append(", c:").append(c)
          .append("}")
          .toString();
}

?

Daha da önemlisi belirli bir şey fark etmeyecek sadece 3 özellikleri var, ama hangi noktada StringBuilder için herhangi bir parametre geçiş misiniz?

CEVAP
7 EKİM 2009, ÇARŞAMBA


Sürüm 1 daha kısa ve the compiler will in fact turn it into version 2 - hiçbir performans farkı yoktur, çünkü tercih edilir.

Daha sadece 3 var da önemlisi verilen bunu yapmak olmayabilir özellikleri fark, ama yaptığın işte builder için herhangi bir parametre geçiş?

Genellikle derleyici kendisi tarafından StringBuilder yedeği olmayan bir döngü içinde bitiştirmek olduğun noktada bu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • TechSmartt

    TechSmartt

    29 Aralık 2010