ዝርዝር ሁኔታ:

ሁለት Hashmaps እኩል መሆናቸውን እንዴት ያውቃሉ?
ሁለት Hashmaps እኩል መሆናቸውን እንዴት ያውቃሉ?

ቪዲዮ: ሁለት Hashmaps እኩል መሆናቸውን እንዴት ያውቃሉ?

ቪዲዮ: ሁለት Hashmaps እኩል መሆናቸውን እንዴት ያውቃሉ?
ቪዲዮ: Python - Strings! 2024, ግንቦት
Anonim

ከሆነ ማወዳደር እንፈልጋለን hashmaps በ ቁልፎች ማለትም. ሁለት hashmaps ይሆናል ከሆነ እኩል ነው። እነሱ በትክክል አንድ አይነት ቁልፎች አሏቸው ፣ እኛ ልንጠቀምበት እንችላለን HashMap . የቁልፍ አዘጋጅ () ተግባር። በ HashSet ውስጥ ያሉትን ሁሉንም የካርታ ቁልፎች ይመልሳል። የሁለቱም ቁልፎችን ሃሽሴት ማወዳደር እንችላለን ካርታዎች Set በመጠቀም።

እንዲያው፣ ሁለት እሴቶችን በካርታ ላይ እንዴት ያወዳድራሉ?

ካርታዎችን ለእሴት-እኩልነት ለማነጻጸር ትክክለኛው መንገድ፡-

  1. ካርታዎቹ ተመሳሳይ መጠን (!) መሆናቸውን ያረጋግጡ።
  2. የቁልፎቹን ስብስብ ከአንድ ካርታ ያግኙ።
  3. ከዚያ ላገኙት ለእያንዳንዱ ቁልፍ፣ ለዚያ ቁልፍ ከእያንዳንዱ ካርታ የተገኘው እሴት አንድ መሆኑን ያረጋግጡ (ቁልፉ ከአንድ ካርታ ላይ ከሌለ ይህ አጠቃላይ የእኩልነት ውድቀት ነው)

እንዲሁም በጃቫ ውስጥ መግቢያ እና የቁልፍ አዘጋጅ ምንድን ነው? የ ጃቫ .util. Map በይነገጽ ሶስት ዘዴዎችን ያቀርባል የቁልፍ አዘጋጅ ()፣ እሴቶች() እና ማስገቢያ አዘጋጅ () የካርታውን ይዘት እንደ የቁልፍ ስብስብ፣ የእሴቶች ስብስብ ወይም የቁልፍ እሴት ካርታዎች ስብስብ ሆኖ እንዲታይ ያስችለዋል።

እንዲሁም ሁለት አራላይሊስቶችን እንዴት ያወዳድራሉ?

ትችላለህ ሁለት አወዳድር የእኩልነት () ዘዴን በመጠቀም የድርድር ዝርዝሮች ArrayList ክፍል, ይህ ዘዴ የዝርዝር ነገርን እንደ መለኪያ ይቀበላል, አሁን ካለው ነገር ጋር ያወዳድራል, በ ግጥሚያ እውነት ነው የሚመለሰው ካልሆነ ደግሞ በውሸት ይመለሳል።

በጃቫ ውስጥ HashMap ምንድን ነው?

HashMap አካል ነው። የጃቫ ጀምሮ ስብስብ ጃቫ 1.2. የካርታ በይነገጽ መሰረታዊ አተገባበርን ያቀርባል ጃቫ . ውሂቡን በ(ቁልፍ፣ እሴት) ጥንዶች ውስጥ ያከማቻል። እሴቱን ለመድረስ ቁልፉን ማወቅ አለበት። HashMap በመባል ይታወቃል HashMap ምክንያቱም ሃሺንግ የሚባል ዘዴ ይጠቀማል።

የሚመከር: