Koleksiyonları.() emptyMap vs new HashMap()
Collections.emptyMap() nerede bulurum nedir bu bazı durumlar ? Belgelere eğer koleksiyonum değişmez olmak istiyorum, bu yöntemi kullanabilirsiniz diyor.
Neden değişmez boş bir koleksiyon isteyeyim? Ne anlamı var?
CEVAP
DanEtkili Java,Madde 43- "Return empty arrays or collections, not null" gösterir dönen, boş bir koleksiyon ve belki de gösterilmektedir kullanarak bu emptyList(), emptySet() emptyMap() yöntemleri Koleksiyonları sınıfa boş bir koleksiyon da ek bir yarar olmak değişmez. DanMadde 15"Minimize Mutability".
Collections-emptySet-Collections-emptyList-Collections
Programlama deyim bir tür. Bu boş değişkenler istemeyen insanlar içindir. Set başlatıldı gelmeden, boş küme kullanabilmesi.
Not:Aşağıdaki kod sadece bir örnektir (kullanım durumunuza göre değişir):
private Set myset = Collections.emptySet();
void initSet() {
myset = new HashSet();
}
void deleteSet() {
myset = Collections.emptySet();
}
Bu yöntemlerin avantajları: bir çift sunuyoruz
Açıkça toplama genel türü - genellikle sadece yöntem çağrısı kapsamında olayla bu tür gerek yok çünkü daha kısa yapıyorlar.
Yeni nesneler yaratmak rahatsız etmiyorlar çünkü daha verimli onlar; onlar yeniden kullanım mevcut boş ve değişmez bir nesne sadece. Bu etki genellikle çok küçük, ama bazen (nadiren de) önemli.

Bir yerleşik yöntem C koleksiyonları k...
Java nasıl bir HashMap sıralamak için...
Sabit boyutlu bir HashMap için ideal k...
Java Değişmez Koleksiyonları...
Anahtarın varlığını kontrol HashMap...