Мазмұны:

Екі хэшмаптың тең екенін қалай білуге болады?
Екі хэшмаптың тең екенін қалай білуге болады?

Бейне: Екі хэшмаптың тең екенін қалай білуге болады?

Бейне: Екі хэшмаптың тең екенін қалай білуге болады?
Бейне: Диета KZ - Екі қыз 2024, Қараша
Anonim

Егер салыстырғымыз келеді хэшмаптар кілттер арқылы, яғни. екі хэшмап болады тең болса оларда бірдей кілттер жиынтығы бар, біз пайдалана аламыз HashMap . keySet() функциясы. Ол HashSet ішіндегі барлық карта кілттерін қайтарады. Біз екеуіне де кілттердің хэшсеттерін салыстыра аламыз карталар Set көмегімен.

Сонымен, картадағы екі мәнді қалай салыстыруға болады?

Мән-теңдік үшін карталарды салыстырудың дұрыс жолы:

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

Сондай-ақ, Java-де entrySet және keySet дегеніміз не? The java .util. Map интерфейсі үш әдісті қамтамасыз етеді пернелер жинағы (), мәндер() және entrySet (), бұл картаның мазмұнын сәйкесінше кілттер жиыны, мәндер жинағы немесе кілт-мән салыстыруларының жинағы ретінде қарауға мүмкіндік береді.

Сондай-ақ, екі Arraylist-ті қалай салыстыруға болады?

Сен істей аласың екеуін салыстыр массив тізімдері equals() әдісін пайдаланады Массивтер тізімі класс, бұл әдіс тізім нысанын параметр ретінде қабылдайды, болған жағдайда оны ағымдағы нысанмен салыстырады сәйкестік ол шын мәнін қайтарады, ал егер жоқ болса, ол жалғанды қайтарады.

Java тіліндегі HashMap дегеніміз не?

HashMap бөлігі болып табылады Java бері жинақ Java 1.2. Ол Карта интерфейсінің негізгі орындалуын қамтамасыз етеді Java . Ол деректерді (Кілт, Мән) жұптарында сақтайды. Мәнге қол жеткізу үшін оның кілтін білу керек. HashMap ретінде белгілі HashMap өйткені ол Хэшинг деп аталатын әдісті пайдаланады.

Ұсынылған: