የማነፃፀር ዘዴ እንዴት ነው የሚሰራው?
የማነፃፀር ዘዴ እንዴት ነው የሚሰራው?

ቪዲዮ: የማነፃፀር ዘዴ እንዴት ነው የሚሰራው?

ቪዲዮ: የማነፃፀር ዘዴ እንዴት ነው የሚሰራው?
ቪዲዮ: محتويات الكورس للجودة الطبية فى المعامل الطبية - ادارة الجودة الطبية فى المعامل الطبية 2024, ህዳር
Anonim

የ ለማወዳደር () ዘዴ ይሰራል አወንታዊ፣ አሉታዊ ወይም ዜሮ የሆነ የኢንት እሴት በመመለስ። ጥሪውን ከመከራከሪያው ጋር በማነፃፀር እቃውን ያወዳድራል. አሉታዊ ቁጥር ማለት ጥሪውን የሚያቀርበው ነገር ከክርክሩ "ያነሰ" ነው.

እዚህ፣ የማነፃፀር ዘዴው ምን ይመለሳል?

የጃቫ ሕብረቁምፊ ለማወዳደር () ዘዴ የተሰጠውን ሕብረቁምፊ ከአሁኑ ሕብረቁምፊ መዝገበ ቃላት ጋር ያወዳድራል። እሱ ይመለሳል አወንታዊ ቁጥር፣ አሉታዊ ቁጥር ወይም 0. በሕብረቁምፊዎች ውስጥ ባለው የእያንዳንዱ ቁምፊ የዩኒኮድ እሴት መሰረት ሕብረቁምፊዎችን ያወዳድራል።

በተጨማሪ፣ በጃቫ ውስጥ የማነጻጸሪያ ዘዴን እንዴት ተግባራዊ ያደርጋሉ? ስለምናከማች ጃቫ በክምችት ውስጥ ያሉ ነገሮች በዚያ ላይ ኤለመንት ሲያስገቡ አውቶማቲክ መደርደርን የሚያቀርቡ የተወሰኑ አዘጋጅ እና ካርታም አሉ። TreeSet እና TreeMap. ወደ መተግበር መደርደር ሁለቱንም መሻር ያስፈልግዎታል ለማወዳደር (ነገር o) ዘዴ ወይም ተመጣጣኝ ክፍል ወይም ማወዳደር (ነገር o1, ነገር o2) ዘዴ የ Comparator

በተጨማሪም፣ በእኩል እና በንፅፅር ዘዴ መካከል ያለው ልዩነት ምንድነው?

ለማወዳደር ሁለቱን ሕብረቁምፊዎች በቁምፊዎቻቸው ያወዳድራል (በተመሳሳይ ኢንዴክስ) እና በዚህ መሠረት ኢንቲጀር (አዎንታዊ ወይም አሉታዊ) ይመልሳል። እኩል ነው። () ከዚያ የበለጠ ውጤታማ ሊሆን ይችላል። ለማወዳደር (). እኩል ነው። () ሁለቱ ነገሮች አንድ መሆናቸውን ወይም እንዳልሆኑ አጣርቶ ቡሊያንን ይመልሳል። ለማወዳደር () (ከኢንተርኔት ንፅፅር) ኢንቲጀር ይመልሳል።

ሁለት ሕብረቁምፊዎችን መዝገበ ቃላት እንዴት ያወዳድራሉ?

የማነፃፀር ዘዴው ጥቅም ላይ የሚውለው ለ ሁለት ገመዶችን በመዝገበ-ቃላት ማወዳደር በጃቫ.

ሁለት ሕብረቁምፊዎችን በጃቫ መዝገበ ቃላት ያወዳድሩ

  1. ከሆነ (string1 > string2) አዎንታዊ እሴት ይመልሳል።
  2. ሁለቱም ሕብረቁምፊዎች በቃላት አነጋገር እኩል ከሆኑ። ማለትም(string1 == string2) 0 ይመልሳል።
  3. ከሆነ (string1 <string2) አሉታዊ እሴት ይመልሳል።

የሚመከር: