כיצד להשתמש בשיטת Arrays.sort() ב-Java

Kyzd Lhstms Bsytt Arrays Sort B Java



בזמן התמודדות עם נתונים בכמות גדולה ב-Java, יכולים להיות מקרים שבהם המפתח צריך למיין את הנתונים הכלולים או שנוצרו. לדוגמה, מיון הנתונים שנוצרו באופן אקראי או שיוך נתוני המחרוזת כדי להפוך אותם לקשריים. במצבים כאלה, ' Arrays.sort() השיטה בג'אווה מסייעת רבות בהקלה על המתכנת במידה רבה.

מאמר זה ירחיב על השימוש והיישום של ' Arrays.sort() 'שיטה ב-Java.







כיצד להשתמש בשיטת 'Arrays.sort()' ב-Java?

ה ' Arrays.sort() ניתן להשתמש בשיטה כדי למיין מערך לחלוטין או חלק ממנו על ידי ציון אינדקס ההתחלה והסוף.



תחביר



Arrays.sort ( מערך, התחלה, סוף ) ;





בתחביר לעיל:

  • ' מַעֲרָך ” מצביע על המערך שיש למיין.
  • ' הַתחָלָה ” הוא אינדקס ההתחלה שממנו מתחילים את המיון.
  • ' סוֹף ' מתאים לאינדקס שבו צריך להסתיים המיון.

דוגמה 1: שימוש בשיטת 'Arrays.sort()' כדי למיין מערך ב-Java



ה ' ל ' לולאה מוחלת כדי לחזור על האלמנטים. ניתן ליישם גישה זו בשילוב עם ' Arrays.sort() ' שיטה למיין את כל האלמנטים במערך שסופק:

int [ ] givenArray = new int [ ] { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'רכיבי המערך המקוריים הם:' ) ;
ל ( אלמנט int: givenArray ) {
System.out.println ( +אלמנט ) ;
}
Arrays.sort ( givenArray ) ;
System.out.println ( ' \n רכיבי המערך הממוינים הם: ' ) ;
ל ( int i = 0 ;אני < givenArray.length;i++ ) {
System.out.println ( givenArray [ אני ] ) ;
}

בשורות הקוד לעיל:

  • ראשית, הכריז על מערך שלמים בשם ' givenArray '.
  • כעת, החל את ' ל ' לולאה כדי לחזור על מערך האלמנטים ולהציג אותם (אלמנטים).
  • לאחר מכן, החל את ' סוג() שיטת ' על ידי הצבת המערך שצוין כפרמטר (השיטה) שלו כדי למיין את המערך.
  • כמו כן, השתמש בשילוב ' ל ' לולאה וה' אורך ' מאפיין לחזור על רכיבי המערך הממוינים ולהציג אותם בנפרד.

תְפוּקָה

בפלט זה, ניתן לראות שרכיבי המערך ממוינים בהתאם.

דוגמה 2: שימוש בשיטת 'Arrays.sort()' כדי למיין מערך באינדקסים מוגדרים ב-Java

בדוגמה הספציפית הזו, ניתן להשתמש בשיטה הנדונה כדי למיין את רכיבי המערך באינדקסים ספציפיים:

int [ ] givenArray = { 2 , 3 , 1 , 9 , 13 , 7 } ;
System.out.println ( 'רכיבי המערך המקוריים הם:' ) ;
ל ( אלמנט int: givenArray ) {
מערכת.out.print ( אלמנט + '' ) ;
}
Arrays.sort ( givenArray, 1 , 3 ) ;
System.out.println ( ' \n רכיבי המערך הממוינים מאינדקס 1 עד 3 הם: ' ) ;
ל ( אלמנט int: givenArray ) {
מערכת.out.print ( אלמנט + '' ) ;
}

בקטע הקוד שלמעלה:

  • זכור את הגישות הנדונות להכרזה על מערך, איטרציה דרך האלמנטים הכלולים והצגתם.
  • לאחר מכן, באופן דומה, החל את ' סוג() ' שיטה. פרמטרי השיטה מסמלים שהאלמנטים במערך המסופק ימוינו מהאינדקס השני, כלומר, ' 1 ' לאינדקס הרביעי, כלומר ' 3 ', מכיוון שהאינדקס מתחיל מ' 0 '.
  • לבסוף, חזור על רכיבי המערך שוב לאחר מיון והצגת רכיבי המערך המעודכנים.

תְפוּקָה

בפלט זה, ניתן לנתח שרכיבי המערך ממוינים בהתאם לאינדקסים שצוינו.

דוגמה 3: שימוש בשיטת 'Arrays.sort()' למיון מערך מחרוזות בסדר יורד באמצעות Java

ה ' בסדר הפוך() שיטת ה' אוספים 'מחלקה משמשת כדי להביא את המשווה המכוון את היפוך הסדר הטבעי על אוסף של אובייקטים. ניתן ליישם שיטה זו בשילוב עם ' Arrays.sort() ' שיטה למיין את המחרוזות במקום בסדר יורד:

ריק סטטי ציבורי ראשי ( חוּט [ ] args ) {
חוּט [ ] givenArray = { 'תפוח עץ' , 'אחד' , 'חתול' } ;
System.out.println ( 'רכיבי המערך המקוריים הם:' ) ;
ל ( אלמנט מחרוזת: givenArray ) {
מערכת.out.print ( אלמנט + '' ) ;
}
Arrays.sort ( givenArray, Collections.reverseOrder ( ) ) ;
System.out.println ( ' \n רכיבי המערך הממוינים בסדר יורד הם: ' ) ;
ל ( אלמנט מחרוזת: givenArray ) {
מערכת.out.print ( אלמנט + '' ) ;
}

בבלוק קוד זה, החל את השלבים הבאים:

  • קודם כל, הכריז על ' חוּט ' מערך המורכב מערכי המחרוזת המצוינים.
  • לאחר מכן, חזור על הערכים הכלולים באמצעות ' ל ' לולאה והצג אותם.
  • כעת, החל את ' סוג() ' שיטה למיין את המערך שסופק.
  • בפרמטר השיטה, הפרמטר הקודם מתייחס למערך המחרוזות שסופק. בפרמטר האחרון, שיוך את ' בסדר הפוך() שיטת ' עם ' אוספים ' מחלקה כדי להציג את רכיבי המערך בסדר יורד.
  • לבסוף, חזור על המערך ההפוך והצג את המחרוזות המצטברות בהתאם.

תְפוּקָה

בתוצאה זו, ברור שערכי המחרוזת ממוינים בסדר יורד כראוי.

סיכום

ה ' Arrays.sort() ניתן להשתמש בשיטה ב-Java כדי למיין מערך לחלוטין או חלק ממנו על ידי ציון אינדקס ההתחלה והסוף. ניתן ליישם שיטה זו כדי למיין את כל רכיבי המערך והאלמנטים שצוינו או להחיל את המיון בצורה יורדת. בלוג זה דן בשימוש של ' Arrays.sort() 'שיטה ב-Java.