Kolleksiyalar hansı növlərə malikdir?
Kolleksiyalar hansı növlərə malikdir?

Video: Kolleksiyalar hansı növlərə malikdir?

Video: Kolleksiyalar hansı növlərə malikdir?
Video: Uzunmüddətli Parlaq Dırnaq Poladından BİR Oriflame 41780 - 41890 2024, Bilər
Anonim

istifadə etmək. Kolleksiyalar sinif. Buna öyrəşib cür müəyyən edilmiş siyahıda mövcud olan elementlər Kolleksiya artan qaydada. cür () metodu lakin ondan daha yaxşıdır çeşidləyə bilər Array elementləri, eləcə də əlaqəli siyahı, növbə və daha çox şey orada mövcuddur.

Bu şəkildə, Kolleksiyanın çeşidlənməsi necə işləyir?

Yol Kolleksiyalar . çeşidləmə işləri odur ki, əslində götürür kolleksiyası əsas massiv və onu çağırır cür üsulu cür faktiki elementlər. Bu çeşidləmə Java tərəfindən istifadə edilən alqoritm ildırım sürəti ilə Timsortdur. Metod boş qaytarır, çünki o növlər the kolleksiya yerində.

Eynilə, kolleksiyalarda sıralanmış və çeşidlənmiş dedikdə nə başa düşülür? An sifarişli yığım vasitələri ki, elementləri kolleksiya konkret var sifariş . The sifariş dəyərindən asılı deyil. A çeşidlənmiş toplama vasitələri ki, təkcə kolleksiya edir var sifariş , lakin sifariş elementin dəyərindən asılıdır. SortedSet nümunəsidir.

Sonradan sual yaranır ki, kolleksiyaların çeşidində hansı çeşidləmə istifadə olunur?

Beləliklə, sonda Kolleksiyalar # cür # massivlərdən istifadə edir cür (obyekt elementlərinin) pərdə arxasında. Bu tətbiq birləşmədən istifadə edir cür və ya tim cür . Javadoc-a görə, yalnız primitiv massivlərdir sıralanır Quicksort istifadə edərək. cür deyəsən istifadə edin eyni çeşidləmə massivlər kimi alqoritm.

Kolleksiyalar CompareTo istifadə edirmi?

Əgər hər hansı bir sinif Java-da Müqayisəli interfeys tətbiq edirsə kolleksiya həmin obyektin siyahısı və ya Array ola bilər sıralanır tərəfindən avtomatik olaraq Kolleksiyalardan istifadə etməklə . cür () metodu və obyektləri olacaq sıralanır orada təbii əsasında sifariş tərəfindən müəyyən edilir Müqayisə et üsul.

Tövsiyə: