Maaari ba tayong gumamit ng comparator sa ArrayList?
Maaari ba tayong gumamit ng comparator sa ArrayList?

Video: Maaari ba tayong gumamit ng comparator sa ArrayList?

Video: Maaari ba tayong gumamit ng comparator sa ArrayList?
Video: ANU AT PARA SAAN ANG MAINTAINING BALANCE SA BANK ACCOUNT? 2024, Mayo
Anonim

Sa madaling salita, upang ayusin ang isang ArrayList gamit ang Kumpare dapat mong: Gumawa ng bago ArrayList . Populate ang arrayList na may mga elemento, gamit ang paraan ng add(E e) API ng ArrayList . I-invoke ang reverseOrder() API method ng Collections para makakuha ng a Kumpare na nagpapataw ng kabaligtaran ng natural na pagkakasunud-sunod sa mga elemento ng listahan.

Katulad nito, ang ArrayList ba ay nagpapatupad ng maihahambing?

sort() method sorts ArrayList mga elemento o elemento ng anumang iba pang Listahan pagpapatupad kung ang mga elemento ay maihahambing . Ano ang ibig sabihin nito sa programmatically ay na kailangan ng mga klase ng mga elemento ipatupad ang Maihahambing interface ng java . package lang.

Maaaring magtanong din ang isa, bakit tayo gumagamit ng comparator sa Java? Maihahambing na v/s Comparator sa Java Ang maihahambing na interface ay ginamit upang pag-uri-uriin ang mga bagay na may natural na pagkakasunud-sunod. Comparator sa Java ay ginamit upang pag-uri-uriin ang mga katangian ng iba't ibang mga bagay. Inihahambing ng maihahambing na interface ang sanggunian na "ito" sa tinukoy na bagay. Comparator sa Java inihahambing ang dalawang magkaibang klaseng bagay na ibinigay.

Bukod, paano gumagana ang isang maihahambing at nagkukumpara sa loob?

Sa Maihahambing , kailangang ipatupad ng iyong klase ang maihahambing interface at kailangan mong i-override ang compareTo method nito. Kaya kapag tumawag ka sa Collections. paraan ng pag-uuri sa isang bagay ng iyong klase, ang iyong pagpapatupad ng paraan ng compareTo ay tinatawag SA LOOB , at ang mga bagay ay pinagsunod-sunod nang naaayon.

Maaari mo bang ayusin ang isang ArrayList sa Java?

Pagdulog: An Pwede ang ArrayList maging Inayos sa pamamagitan ng paggamit ng uri () paraan ng Collections Class sa Java . Ito uri () paraan ay tumatagal ng koleksyon upang maging pinagsunod-sunod bilang parameter at nagbabalik ng Koleksyon pinagsunod-sunod sa Ascending Order bilang default.

Inirerekumendang: