ArrayList bilan taqqoslash vositasidan foydalana olamizmi?
ArrayList bilan taqqoslash vositasidan foydalana olamizmi?

Video: ArrayList bilan taqqoslash vositasidan foydalana olamizmi?

Video: ArrayList bilan taqqoslash vositasidan foydalana olamizmi?
Video: 视图回收 2024, Noyabr
Anonim

Qisqasi, saralash uchun ArrayList yordamida a Taqqoslovchi quyidagilarni qilishingiz kerak: yangisini yaratish ArrayList . ni to'ldiring massivlar ro'yxati elementlar bilan, add(E e) API usuli yordamida ArrayList . A olish uchun Collectionsning reverseOrder() API usulini chaqiring Taqqoslovchi bu ro'yxat elementlariga tabiiy tartibning teskarisini yuklaydi.

Xuddi shunday, ArrayList ham solishtirish mumkinmi?

sort() usulini tartiblaydi ArrayList boshqa har qanday ro'yxatning elementlari yoki elementlari amalga oshirish elementlar bo'lishi sharti bilan solishtirish mumkin . Bu dasturiy jihatdan nimani anglatadi hisoblanadi elementlarning sinflari kerak amalga oshirish the Taqqoslash mumkin interfeysi java . lang to'plami.

Kimdir so'rashi mumkin, nima uchun biz Java-da taqqoslash vositasidan foydalanamiz? Taqqoslanadigan v/s Java-da taqqoslash Taqqoslanadigan interfeys ishlatilgan ob'ektlarni tabiiy tartib bilan saralash. Java-da taqqoslash hisoblanadi ishlatilgan turli ob'ektlarning atributlarini saralash uchun. Taqqoslanadigan interfeys "bu" havolani belgilangan ob'ekt bilan taqqoslaydi. Java-da taqqoslash taqdim etilgan ikki xil sinf ob'ektlarini solishtiradi.

Bundan tashqari, solishtirma va taqqoslash ichki qismda qanday ishlaydi?

Bilan Taqqoslash mumkin , sizning sinfingiz ni amalga oshirishi kerak solishtirish mumkin interfeysi va siz uning compareTo usulini bekor qilishingiz kerak. Shunday qilib, To'plamlarga qo'ng'iroq qilganingizda. sinfingiz ob'ektida tartiblash usuli bilan solishtirishTo usulini amalga oshirishingiz deyiladi ICHKI , va ob'ektlar mos ravishda tartiblanadi.

Java-da ArrayList-ni saralay olasizmi?

Yondashuv: An ArrayList mumkin bo'l Saralangan yordamida saralash () to'plamlar sinfining usuli Java . Bu saralash () usuli to'plamni bo'lishini oladi saralangan parametr sifatida va To'plamni qaytaradi saralangan sukut bo'yicha o'sish tartibida.

Tavsiya: