Бид харьцуулагчийг ArrayList-тэй ашиглаж болох уу?
Бид харьцуулагчийг ArrayList-тэй ашиглаж болох уу?

Видео: Бид харьцуулагчийг ArrayList-тэй ашиглаж болох уу?

Видео: Бид харьцуулагчийг ArrayList-тэй ашиглаж болох уу?
Видео: Объяснение SSD M.2 NVMe - M.2 против SSD 2024, Арваннэгдүгээр
Anonim

Товчхондоо ангилах ArrayList ашиглан а Харьцуулагч Та хийх ёстой: Шинэ үүсгэх ArrayList . -ийг дүүргэх массивын жагсаалт элементүүдтэй, add(E e) API аргыг ашиглан ArrayList . a авахын тулд цуглуулгын reverseOrder() API аргыг дуудна Харьцуулагч Энэ нь жагсаалтын элементүүдэд байгалийн дарааллын урвуу байдлыг бий болгодог.

Үүний нэгэн адил, ArrayList харьцуулах боломжтой юу?

sort() аргыг эрэмбэлэх ArrayList бусад жагсаалтын элементүүд эсвэл элементүүд хэрэгжилт элементүүд байгаа тохиолдолд харьцуулах боломжтой . Энэ нь программын хувьд юу гэсэн үг вэ байна элементүүдийн ангиуд хэрэгтэй гэж хэрэгжүүлэх нь Харьцуулах боломжтой интерфейс java . lang багц.

Бид яагаад Java хэл дээр харьцуулагч ашигладаг вэ? Харьцуулах боломжтой v/s Java хэл дээрх харьцуулагч Харьцуулж болох интерфейс ашигласан объектуудыг байгалийн дарааллаар нь ангилах. Java хэл дээрх харьцуулагч байна ашигласан янз бүрийн объектын шинж чанаруудыг эрэмбэлэх. Харьцуулж болох интерфейс нь "энэ" лавлагааг заасан объекттой харьцуулдаг. Java хэл дээрх харьцуулагч өгөгдсөн хоёр өөр ангиллын объектыг харьцуулна.

Үүнээс гадна харьцуулах, харьцуулах хэрэгсэл дотооддоо хэрхэн ажилладаг вэ?

-тай Харьцуулах боломжтой , танай анги хэрэгжүүлэх хэрэгтэй харьцуулах боломжтой интерфэйс бөгөөд та түүний compareTo аргыг хүчингүй болгох хэрэгтэй. Тиймээс та Цуглуулга руу залгах үед. Ангийнхаа объект дээр эрэмбэлэх аргыг харьцуулах арга гэж нэрлэнэ ДОТООД , объектуудыг зохих ёсоор нь ангилдаг.

Та Java дээр ArrayList-ийг эрэмбэлж чадах уу?

Арга барил: Ан ArrayList боломжтой байх Эрэмбэлэгдсэн ашиглан ангилах () дахь Цуглуулгын ангийн арга Java . Энэ ангилах () арга нь цуглуулгыг байх ёстой эрэмбэлсэн параметр болгож, Цуглуулга буцаана эрэмбэлсэн Өсөх дарааллаар.

Зөвлөмж болгож буй: