Javadoc bu diyor ki:
"Yalnızca belirtilen nesneyi içeren değişmez bir liste döndürür. Döndürülen liste serileştirilebilir."
Sen sor:
Bunu yapmak için neden ayrı bir yöntem olmasını isterim?
Öncelikle bir kolaylık olarak ... bir dizi ifade yazmak zorunda kalmamak için:
- boş bir liste nesnesi oluştur
- ona bir eleman ekleyin ve
- değişmez bir sargı ile sarın.
Ayrıca biraz daha hızlı olabilir ve / veya biraz bellek tasarrufu sağlayabilir, ancak bu küçük tasarrufların önemli olması muhtemel değildir. (Çok sayıda singleton listesi oluşturan bir uygulama en azından söylemek sıra dışıdır.)
Değişmezlik burada nasıl bir rol oynar?
Yöntemin spesifikasyonunun bir parçasıdır; yukarıyı görmek.
Bu yöntem için sadece bir kolaylık yöntemi olmaktan ziyade özel yararlı kullanım durumları var mı?
Açıkçası, singletonListyöntemin kullanılmasının uygun olduğu kullanım durumları vardır . Ama sıradan bir kullanım durumu ile "özel olarak yararlı" bir durumu (nesnel olarak) nasıl ayırt edeceğinizi bilmiyorum ...