Բովանդակություն:

Ինչպե՞ս կարող եք իմանալ, արդյոք երկու Hashmaps-ը հավասար են:
Ինչպե՞ս կարող եք իմանալ, արդյոք երկու Hashmaps-ը հավասար են:

Video: Ինչպե՞ս կարող եք իմանալ, արդյոք երկու Hashmaps-ը հավասար են:

Video: Ինչպե՞ս կարող եք իմանալ, արդյոք երկու Hashmaps-ը հավասար են:
Video: Կարո՞ղ եք արդյոք սովորել ծրագրավորում։ Ի՞նչ հատկանիշներ պետք է ունենաք ծրագրավորող լինելու համար։ 2024, Մայիս
Anonim

Եթե մենք ուզում ենք համեմատել հաշքարտներ բանալիների միջոցով, այսինքն. երկու հաշմապ կլինի հավասար է, եթե նրանք ունեն ճիշտ նույն ստեղները, մենք կարող ենք օգտագործել HashMap . keySet() ֆունկցիան: Այն վերադարձնում է HashSet-ի քարտեզի բոլոր ստեղները: Մենք կարող ենք համեմատել երկուսի համար էլ ստեղների հեշսեթը քարտեզներ օգտագործելով Set.

Այսպիսով, ինչպե՞ս եք համեմատում երկու արժեք քարտեզի վրա:

Արժեք-հավասարության համար քարտեզները համեմատելու ճիշտ ձևը հետևյալն է

  1. Ստուգեք, որ քարտեզները նույն չափի են (!)
  2. Ստացեք ստեղների հավաքածու մեկ քարտեզից:
  3. Ձեր առբերած հավաքածուից յուրաքանչյուր բանալիի համար ստուգեք, որ այդ բանալու համար յուրաքանչյուր քարտեզից ստացված արժեքը նույնն է (եթե բանալին բացակայում է մեկ քարտեզից, դա հավասարության ամբողջական ձախողում է):

Բացի այդ, ինչ է enterSet-ը և keySet-ը Java-ում: Այն java .util. Map ինտերֆեյսը տրամադրում է երեք մեթոդ keySet (), արժեքներ() և մուտքՍեթ (), որոնք թույլ են տալիս քարտեզի բովանդակությունը դիտել որպես համապատասխանաբար ստեղների, արժեքների հավաքածու կամ բանալի-արժեքների համադրություն:

Նաև հարցրեց, թե ինչպես եք համեմատում երկու Arraylists:

Դու կարող ես համեմատել երկու զանգվածների ցուցակները՝ օգտագործելով the-ի equals() մեթոդը ArrayList class, այս մեթոդը ընդունում է ցուցակի օբյեկտը որպես պարամետր, այն համեմատում է ընթացիկ օբյեկտի հետ, դեպքում համընկնում այն վերադարձնում է true, իսկ եթե ոչ, այն վերադարձնում է false:

Ի՞նչ է HashMap-ը Java-ում:

HashMap մաս է կազմում Java-ի հավաքածուն ի վեր Java 1.2. Այն ապահովում է քարտեզի ինտերֆեյսի հիմնական իրականացումը Java . Այն պահում է տվյալները (Key, Value) զույգերով: Արժեք մուտք գործելու համար պետք է իմանալ դրա բանալին: HashMap հայտնի է որպես HashMap քանի որ այն օգտագործում է Hashing կոչվող տեխնիկան:

Խորհուրդ ենք տալիս: