Агуулгын хүснэгт:

Java цуглуулгад харьцуулагч гэж юу вэ?
Java цуглуулгад харьцуулагч гэж юу вэ?

Видео: Java цуглуулгад харьцуулагч гэж юу вэ?

Видео: Java цуглуулгад харьцуулагч гэж юу вэ?
Видео: #95 Comparator vs Comparable in Java хэл дээр 2024, May
Anonim

Харьцуулагч Интерфэйс - Java цуглуулгууд . онд Java , Харьцуулагч Интерфэйс нь доторх объектуудыг эрэмбэлэхэд ашиглагддаг цуглуулга өөрийнхөөрөө. Энэ нь элементүүдийг хэрхэн ангилж, дотор нь хадгалахыг шийдэх боломжийг танд олгоно цуглуулга болон газрын зураг. Харьцуулагч Интерфэйс нь compare() аргыг тодорхойлдог. Энэ арга нь хоёр параметртэй.

Тиймээс харьцуулагч Java-г юу хийдэг вэ?

Java харьцуулагч ангилах интерфейс юм Java объектууд. Дуудсан " java . харьцуулагч ,” Java харьцуулагч хоёрыг харьцуулж байна Java объектуудыг "харьцуулах(Объект 01, Объект 02)" форматаар. Тохируулж болох аргуудыг ашиглах, Java харьцуулагч эерэг, тэнцүү эсвэл сөрөг харьцуулалт дээр үндэслэн бүхэл тоо буцаахын тулд объектуудыг харьцуулж болно.

Харьцуулагч ямар багц худал хэлдэг вэ? Харьцуулагч интерфейс худлаа java хэл дээр. ашиглах багц . Энэ байна объектыг тодорхой дарааллаар богиносгох, өөрөөр хэлбэл тодорхой шалгуурын дагуу хоёр объектыг ангилахад ашигладаг.

Үүний нэгэн адил Java цуглуулга болон Java цуглуулгын хооронд ямар ялгаа байдаг вэ?

Хошууч цуглуулгын ялгаа болон Цуглуулга байна Цуглуулга интерфэйс ба Цуглуулга анги юм. Цуглуулга жагсаалтын багц болон дарааллын үндсэн интерфейс юм. Цуглуулга Энэ нь Жагсаалт, Set, Queue-ийн үндсэн интерфейс юм. Цуглуулга нь root түвшний интерфейс юм Java цуглуулга Хүрээ.

Та Java хэл дээр харьцуулагчийг хэрхэн хэрэгжүүлэх вэ?

Comparator ашиглах

  1. Comparator-ийг хэрэгжүүлдэг класс үүсгэнэ үү (ингэснээр compareTo()-ын өмнө хийж байсан ажлыг хийдэг харьцуулах() аргыг).
  2. Comparator ангийн жишээг хий.
  3. Хэт ачаалалтай sort() аргыг дуудаж, түүнд Comparator-ийг хэрэгжүүлдэг ангийн жагсаалт болон жишээг хоёуланг нь өгнө үү.

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