Ko dara kolekcijas?
Ko dara kolekcijas?

Video: Ko dara kolekcijas?

Video: Ko dara kolekcijas?
Video: Kas ir arheoloģija, ko dara arheologs? 2024, Maijs
Anonim

util. Kolekcijas klasē. Tā ir pieradusi kārtot elementi, kas atrodas norādītajā sarakstā Kolekcija augošā secībā. kārtot () metode, bet tā ir labāka nekā tāda var šķirot masīva elementi, kā arī saistītais saraksts, rinda un daudz kas cits tajā.

Kā šādā veidā darbojas kolekcijas kārtošana?

Ceļš Kolekcijas . šķirot darbus ir tas, ka tas faktiski aizņem kolekcijas pamatā esošo masīvu un izsauc to kārtot metode uz kārtot faktiskie elementi. Tas šķirošana Java izmantotais algoritms ir zibens ātrs Timsort. Metode atgriežas spēkā neesoša, jo tā veidus uz kolekcija vietā.

Līdzīgi, ko nozīmē pasūtīts un sakārtots kolekcijās? An pasūtītie savākšanas līdzekļi ka elementi kolekcija ir konkrēts pasūtījums . The pasūtījums ir neatkarīgs no vērtības. A sakārtoti savākšanas līdzekļi ka ne tikai veic kolekciju ir pasūtījums , bet pasūtījums atkarīgs no elementa vērtības. Piemērs ir SortedSet.

Pēc tam rodas jautājums, kāda šķirošana tiek izmantota kolekciju šķirošanā?

Tātad, galu galā, Kolekcijas # kārtot izmanto masīvus # kārtot (no objekta elementiem) aizkulisēs. Šī ieviešana izmanto sapludināšanu kārtot vai Tims kārtot . Saskaņā ar Javadoc ir tikai primitīvi masīvi sakārtoti izmantojot Quicksort. kārtot izskatās izmantot tas pats šķirošana algoritms kā masīvi.

Vai kolekcijas šķiro, izmantojot CompareTo?

Ja kāda klase ievieš salīdzināmu saskarni Java, tad kolekcija var būt saraksts vai masīvs sakārtoti automātiski pēc izmantojot kolekcijas . kārtot () metode un objekti būs sakārtoti pamatojoties uz tur dabas pasūtījums definēja Salīdzinot ar metodi.

Ieteicams: