Set Use нь тэнцүү байна уу?
Set Use нь тэнцүү байна уу?

Видео: Set Use нь тэнцүү байна уу?

Видео: Set Use нь тэнцүү байна уу?
Видео: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Есдүгээр
Anonim

The Тохируулах . тэнцүү() арга байна зөвхөн хоёрыг харьцуулахад ашигладаг багц төлөө тэгш байдал . Та ашиглаж болно а Тохируулах Давхардсан оруулгуудаас салахын тулд болгоомжтой байгаарай: HashSet тэгдэггүй ашиглах тодорхойлохын тулд түүний агуулсан объектуудын equals() аргууд тэгш байдал.

Үүнтэй холбогдуулан олонлог нь тэнцүү ба тэнцүү байж чадах уу?

Тэнцүү багц байна тэнцүү , гэхдээ эквивалент багц биш байж болно тэнцүү . Үүнийг дээрх жишээнд A ~ B, харин A ≠ B гэж дүрсэлсэн болно. Хоёр багц байна тэнцүү тэдгээр нь яг ижил элементүүдтэй байх үед, мөн багц байна тэнцүү ганцаарчилсан захидал харилцааны үед чадна байх тогтоосон хоёрын хооронд багц.

HashSet тэнцүү эсвэл hashCode ашигладаг уу? хоорондын хамаарал тэнцүү байна болон hashCode нь: Хэрэв тэнцүү байна дараа нь үнэн гэж буцаана hashCode ижил утгыг буцаах ёстой. Үгүй бол java шиг бүтэц. ашиглах. HashSet ижил хувин олохгүй бөгөөд хоёр байхгүй гэсэн баталгаа өгч чадахгүй тэнцүү а дахь объектууд HashSet.

Мөн тэгш бус олонлог гэж юу болохыг мэдэх үү?

Тэнцүү ба Тэгш бус багц Хоёр багц X ба Y нь яг ижил элементүүдтэй байвал тэнцүү гэж хэлнэ (харагдах дарааллаас үл хамааран). тогтоосон ). Тэнцүү багц X = Y хэлбэрээр илэрхийлэгдэнэ. Үгүй бол багц гэж нэрлэдэг тэгш бус багц , тэдгээр нь X ≠ Y хэлбэрээр илэрхийлэгдэнэ.

Тэнцүү ба тэнцүү хоёрын ялгаа юу вэ?

Үүнтэй адил . Тэнцүү болон тэнцүү математикт байнга хэрэглэгддэг нэр томъёо юм. Үндсэн тэнцүү хоорондын ялгаа болон тэнцүү энэ нэр томъёо юм тэнцүү гэдэг нь бүх талаараа ижил төстэй зүйлсийг хэлдэг бол нэр томъёо тэнцүү ижил төстэй зүйлсийг хэлдэг дотор тодорхой тал.

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