2010-03-03 33 views

cevap

16

Onun tek devlet Yani evet bu ÅŸan olan bir

private final String separator; 

olduğunu.

+2

@Pangea: :-)

Joiner

diyor kardeş sınıf Splitter var olanlarla benzer bir dokümantasyon yükseltme almak gerekiyor. Threadafe olarak belgelenmemişse, bu gelecekte değişebilir. – Robin

+1

Ayrıca, yaratılacak ucuz bir nesne olduğu için, neden gerektiğinde yerel olarak yaratmıyorsunuz? Başlamak için iş parçacıkları arasında paylaşmayın. – daveb

+7

@Robin, bu ihtiyatlı bir tavsiye. Her ne kadar belgelendirilmiş olsun ya da olmasın, serbest bırakıldıktan sonra herhangi bir kütüphane tutucusunun bir nesneyi güvenli bir şekilde evreden güvenli bir şekilde değiştirmesi sosyopat olurdu! Bunu sana yapmayacağız. –

28

Evet! SimpleDateFormat'un hatalarını tekrarlamak üzereyiz. Artık ÅŸan var -

* <p><b>Warning: splitter instances are always immutable</b>; a configuration 
* method such as {@code omitEmptyStrings} has no effect on the instance it 
* is invoked on! You must store and use the new splitter instance returned by 
* the method. This makes splitters thread-safe, and safe to store as {@code 
* static final} constants . . . 
+8

Marangoz dokümanı şimdi düzeltildi. http://guava-libraries.googlecode.com/svn/trunk/javadoc/com/google/common/base/Joiner.html –

İlgili konular