Nasıl ya bir StringBuilder açık boş miyim?
Ve her x yineleme boş ve StringBuilder
ama başka bir yöntem benzer göremiyorum boş bir ile başlamak istiyorum bir döngü içinde StringBuilder kullanıyorum .Net 4* *docs, sadece aşırı karmaşık görünüyor delete yöntemi.
Java StringBuilder
temizlemek için en iyi yolu nedir?
CEVAP
Temelde iki seçenek, setLength(0)
StringBuilder sıfırlamak için kullanarak, ya da her tekrarında yeni bir tane oluşturuluyor. Her ikisi de artıları ve eksileri kullanımına bağlı olarak alabilir.
Eğer StringBuilder beklenen kapasite önceden biliyorsanız, yeni bir tane oluşturmak her zaman yeni bir uzunluk ayarı gibi hızlı olmalıdır. Ayrıca her StringBuilder nispeten kısa ömürlü olacaktır, çünkü çöp toplayıcı size yardımcı olacaktır, ve gc bunun için getirilmiştir.
Kapasitesini bilmiyorum, aynı StringBuilder yeniden daha hızlı olabilir. Her zaman ekleme, yeni destek bir dizi tahsis edilecek olan kapasitesini aşan ve önceki içerik kopyalanması. Aynı StringBuilder yeniden kullanarak, birkaç tekrardan sonra gerekli kapasiteye ulaşacak ve herhangi bir şekilde kopyalanması bundan sonra da olmayacak.
Nasıl açık birden fazla dosya "Py...
Nasıl vim iki açık dosyaları (böler) p...
Nasıl açık SQL sorgu önbellek Sunucu m...
Nasıl belirtin açık bir ScriptBundle s...
Nasıl bir mesaj açık pencere toplu kut...