Мазмұны:

Java жинақтарындағы компаратор дегеніміз не?
Java жинақтарындағы компаратор дегеніміз не?

Бейне: Java жинақтарындағы компаратор дегеніміз не?

Бейне: Java жинақтарындағы компаратор дегеніміз не?
Бейне: Қолданбалы педагогика Утеуова А А 7 2024, Мамыр
Anonim

Салыстырғыш Интерфейс - Java жинақтары . жылы Java , Салыстырғыш интерфейс нысандарды ретке келтіру (сұрыптау) үшін пайдаланылады жинақ өз жолмен. Ол элементтердің қалай сұрыпталатынын және сақталатынын шешуге мүмкіндік береді жинақ және карта. Салыстырғыш Интерфейс compare() әдісін анықтайды. Бұл әдістің екі параметрі бар.

Демек, компаратор Java-да не істейді?

Java компараторы сұрыптауға арналған интерфейс болып табылады Java нысандар. Шақырған « java . салыстырушы ,” Java компараторы екеуін салыстырады Java нысандарды «салыстыру(01-объект, 02-объект)» пішімінде. Конфигурацияланатын әдістерді қолдану, Java компараторы оң, тең немесе теріс салыстыруға негізделген бүтін санды қайтару үшін нысандарды салыстыра алады.

Сондай-ақ сұрақ туындауы мүмкін, компаратор қай пакетте жатыр? Салыстырғыш интерфейс өтірік java тілінде. пайдалану пакет . Ол болып табылады анықталған тәртіпте нысанды қысқарту үшін пайдаланылады, яғни анықталған критерийлер негізінде екі нысанды сұрыптау.

Сол сияқты, Java коллекциясы мен Java жинақтарының айырмашылығы неде?

майор Коллекция арасындағы айырмашылық және Жинақтар болып табылады Жинақ интерфейс болып табылады және Жинақтар сынып болып табылады. Жинақ тізім жиыны мен кезек үшін негізгі интерфейс болып табылады. Жинақ List, Set және Queue үшін негізгі интерфейс болып табылады. Жинақ түбірлік деңгей интерфейсі болып табылады Java жинағы Рамка.

Java тілінде компараторды қалай іске асырасыз?

Comparator пайдалану

  1. Comparator (және осылайша, compareTo() арқылы бұрын орындалған жұмысты орындайтын салыстыру() әдісі) іске асыратын класс жасаңыз.
  2. Comparator класының данасын жасаңыз.
  3. Салыстырғышты іске асыратын класстың тізімін де, данасын да бере отырып, шамадан тыс жүктелген sort() әдісін шақырыңыз.

Ұсынылған: