Vai mēs varam izmantot salīdzinājumu ar ArrayList?
Vai mēs varam izmantot salīdzinājumu ar ArrayList?

Video: Vai mēs varam izmantot salīdzinājumu ar ArrayList?

Video: Vai mēs varam izmantot salīdzinājumu ar ArrayList?
Video: CS50 2014 — неделя 9 2024, Aprīlis
Anonim

Īsāk sakot, lai sakārtotu an ArrayList izmantojot a Salīdzinātājs jums vajadzētu: izveidot jaunu ArrayList . Aizpildiet arrayList ar elementiem, izmantojot add(E e) API metodi ArrayList . Izsauciet kolekciju reverseOrder() API metodi, lai iegūtu a Salīdzinātājs kas saraksta elementiem uzliek pretēju dabisko secību.

Līdzīgi, vai ArrayList īsteno salīdzināmu?

sort() metode kārto ArrayList elementi vai jebkura cita saraksta elementi īstenošana ar nosacījumu, ka elementi ir salīdzināmi . Ko tas nozīmē programmatiski ir ka elementu klasēm ir nepieciešams īstenot uz Salīdzināms saskarne java . lang pakotne.

Var arī jautāt, kāpēc mēs Java izmantojam salīdzinājumu? Salīdzināms v/s Salīdzinājums Java valodā Salīdzināms interfeiss ir lietots kārtot objektus dabiskā secībā. Salīdzinātājs Java valodā ir lietots kārtot dažādu objektu atribūtus. Salīdzināmā saskarne salīdzina “šo” atsauci ar norādīto objektu. Salīdzinājums Java valodā salīdzina divus dažādus piedāvātos klašu objektus.

Turklāt kā iekšēji darbojas salīdzināmais un salīdzināmais?

Ar Salīdzināms , jūsu klasei ir jāievieš salīdzināmi interfeisu, un jums ir jāignorē tā salīdzināšanas metode. Tātad, zvanot uz kolekcijām. kārtošanas metode jūsu klases objektā tiek izsaukta jūsu salīdzinātās metodes implementācija IEKŠĒJI , un objekti tiek sakārtoti atbilstoši.

Vai varat kārtot ArrayList Java?

Pieeja: An ArrayList var būt Sakārtots izmantojot kārtot () kolekciju klases metode Java . Šis kārtot () metode uzskata, ka kolekcija ir sakārtoti kā parametru un atgriež kolekciju sakārtoti pēc noklusējuma augošā secībā.

Ieteicams: