Set Use бирдейби?
Set Use бирдейби?

Video: Set Use бирдейби?

Video: Set Use бирдейби?
Video: ЗЛОЙ ДЕМОН НАПАЛ НА МЕНЯ! AN EVIL DEMON ATTACKED ME! 2024, Ноябрь
Anonim

The коюу . барабар() ыкмасы болуп саналат эки гана салыштыруу үчүн колдонулат топтомдору үчүн теңдик . сен колдонсо болот а коюу кайталанма жазуулардан арылуу үчүн, бирок сак болуңуз: HashSet андай эмес колдонуу аны камтыган объекттердин equals() ыкмаларын аныктоо үчүн теңдик.

Бул жагынан алганда, көптүк барабар жана эквиваленттүү болушу мүмкүнбү?

Бирдей топтомдор болуп саналат эквиваленттүү , бирок эквиваленттүү топтомдор болушу мүмкүн эмес барабар . Бул жогорудагы мисалда сүрөттөлгөн, анда A ~ B, бирок A ≠ B. Эки топтомдору болуп саналат барабар алар так эле элементтерге ээ болгондо, жана топтомдору болуп саналат эквиваленттүү бирден кат алышуу болгондо болот бол коюу экөөнүн ортосунда топтомдору.

HashSet тең же hashCode колдонобу? ортосундагы мамиле барабар жана hashCode болуп саналат: Эгерде барабар анда чындыкка кайтып келет hashCode ошол эле маанини кайтаруу керек. Болбосо java сыяктуу структура. util. HashSet ошол эле чаканы таба албайт жана эки жок экенине кепилдик бере албайт барабар объектилер а HashSet.

Ошондой эле билесизби, барабар эмес топтомдор деген эмне?

барабар жана Тең эмес топтомдор Эки топтомдору X жана Y бирдей деп аталат, эгерде аларда так эле элементтер бар (көрүнүш тартибине карабастан коюу ). барабар топтомдору X = Y катары көрсөтүлөт. Болбосо, топтомдору деп аталат бирдей эмес топтомдор , алар X ≠ Y катары көрсөтүлөт.

Эквивалент менен барабар ортосунда кандай айырма бар?

Эквиваленттүү . барабар жана эквиваленттүү математикада көп колдонулган терминдер. негизги бирдей ортосундагы айырма жана эквиваленттүү бул термин барабар бардык жагынан окшош нерселерди билдирет, ал эми термин эквиваленттүү окшош нерселерди билдирет ичинде өзгөчө аспект.

Сунушталууда: