Nesnelerin Koleksiyonunu sıralamak için, Karşılaştırılabilir ve Toplama Arabirimine sahibiz, böylece nesnelerimiz koleksiyonda saklanan sınıftaki arayüzün ilgili yöntemlerinin üzerine yazıyoruz. Ancak sıralama yaparken koleksiyonlardaki nesneleri sıralamak için Collections.sort (List) ve Collections.sort (Liste, Karşılaştırıcı), static sınıf koleksiyon yöntemini çağırıyoruz. Bu nedenle, bu sıralama yöntemi ile geçersiz kıldığımız arabirim yöntemi arasındaki bağlantıyı bilmem gerek. Bu sıralama yöntemi dahili olarak overidden arabirim yöntemini çağırır.Karşılaştırma ve Karşılaştırma Arabirimi'nin bilinen yöntemleri ile Collections.sort yöntemi arasındaki bağlantı nedir?
1
A
cevap
0
Nesnelerin koleksiyonları için karşılaştırıcıya neden ihtiyaç duyulduğunu anladım, ancak yöntemin nasıl karşılaştırılacağını bilmem ve kullanmanın nasıl olduğunu bilmem gerekiyor mu? Aslında Collections.sort yöntemini çağırıyor ve bunu List ve ya da karşılaştırıcı olarak gönderiyoruz.
İlgili konular
- 1. Karşılaştırma yöntemi bile boş
- 2. gruplama, karşılaştırma ve r
- 3. İki listeyi MSpec ile karşılaştırma
- 4. EL ile karşılaştırma equignoreCase
- 5. ilişki/karşılaştırma?
- 6. Dize ve Numaralandırmayı Karşılaştırma
- 7. NoMethodError, Ruby ile Karşılaştırma Açıklaması
- 8. Rails 3'te Sınıf Yöntemi ile Karşılaştırma 1
- 9. YCSB Karşılaştırma
- 10. Karşılaştırma ActionBarSherlock
- 11. Nesneleri karşılaştırma
- 12. Karşılaştırma operatörleri
- 13. Fabrikasyon ile Kız Fabrikası Karşılaştırma
- 14. Karşılaştırma UIImage
- 15. NSDates'i Karşılaştırma
- 16. Derin karşılaştırma Java'daki ayarlar
- 17. Karşılaştırma pandas.N eşitlendiğinde niçin?
- 18. Tornado/Twisted - Kereviz - Gevent Karşılaştırma
- 19. İki nesneyi karşılaştırma.
- 20. SQL Server Performansı Arası Bölme ve Gruplandırma Arasındaki Karşılaştırma
- 21. Python ve Smalltalk - Meta programlayabilme yetenekleri karşılaştırma
- 22. Özel dize karşılaştırma C#
- 23. Python md5 karşılaştırma
- 24. Daha hızlı, ucuz db Karşılaştırma Aracı Visual Studio'daki Şema Karşılaştırma?
- 25. Karşılaştırma Kartları Mantık
- 26. Firestore Karşılaştırma Operatörleri - içerir, içermez,
- 27. [cc yaratıcısı] Karşılaştırma çalışmıyor
- 28. Statik yapı yöntemi ve statik sınıf yöntemi arasındaki fark nedir?
- 29. Karşılaştırma işleçlerinin karmaşıklığı
- 30. C# string karşılaştırma hatası
Muhtemelen [Collections.sort() 'ın karşılaştırıcısını kullanarak çoğaltıyor mu?] (Http://stackoverflow.com/questions/19682818/collections-sort-using-comparator) – dambros