היפוך מערך בג'אווה: כל מה שאתה צריך לדעת על היפוך מערכים



במאמר זה מדברים על השיטות הרלוונטיות והראויות לציון ביותר להיפוך מערך ב- Java עם דוגמאות תומכות מתאימות.

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

נלמד שלוש שיטות להשגת האמור לעיל,





בואו נתחיל בשיטה הראשונה,

היפוך מערך בג'אווה

שיטה 1

/ * תוכנית Java בסיסית ההופכת מערך * / array class class הפוך {/ * פונקציה ההופכת את המערך ושומרת אותו במערך אחר * / הפוך ריק ריק (int a [], int n) {int [] d = new int [n] int j = n עבור (int i = 0 i

התוכנית מקיימת את השלבים הבאים:



  • קֶלֶט: הגודל והאלמנטים של המערך נלקחים כקלט.

  • פונקציה הפוכה: התוכנית עושה שימוש בפונקציה ההפוכה. הפונקציה לוקחת את הפרמטרים: המערך כלומר מערך וגודל המערך כלומר n.

  • מֵתוֹדוֹלוֹגִיָה : בפונקציה, מאותחל מערך חדש, בגודל המערך הראשון. מערך המערך [] מתחדש מההתחלה.



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

תְפוּקָה:

סוג הערות בג'אווה

מערך הפוך הוא:

65

18

29

28

25

השיטה בה משתמשים היא השיטה הבסיסית ביותר להיפוך מערך ונמצאת בשימוש נרחב בגלל אופיו הפשטני.

C ++ רקורסיבי

שיטה 2: היפוך מערך ב- Java

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

/ * תוכנית Java ההופכת מערך באמצעות החלפות * / class class ראשי {public static void main (String [] args) {int [] array = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} פונקציה System.out.println ('מערך לפני היפוך:') / * ההופך את המערך באמצעות החלפה * / עבור (int i = 0 i 

בדוגמה שלעיל, האלמנט הראשון מוחלף עם האלמנט האחרון.באופן דומה, האלמנט השני מוחלף ביסוד הלפני אחרון וכן הלאה.לדוגמא, 1 מוחלף ב- n, 2 מוחלף ב- n-1 וכו '.

תְפוּקָה:

מערך לפני היפוך:

10 9 8 7 6 5 4 3 2 1

מערך לאחר היפוך:

1 2 3 4 5 6 7 8 9 10

בואו נעבור לקטע הסופי של מאמר זה,

שיטה 3

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

ייבא java.util.ArrayList ייבא java.util.Collections מחלקה ציבורית ראשי {public static void main (String [] args) {ArrayList array = new ArrayList () array.add ('My') array.add ('Name') array.add ('Is') array.add ('Jeremy') array.add ('Hanson') System.out.println ('Before Order Reverse:' + array) Collections.reverse (array) System.out.println ('לאחר סדר הפוך:' + מערך)}}

תְפוּקָה:

לפני צו הפוך: [My, Name, Is, Jeremy, Hanson]

לאחר צו הפוך: [הנסון, ג'רמי, האם, שם, שלי]

שיטות אלה מספקות את הגישה ההוליסטית ביותר להיפוך מערך בשפת התכנות של Java.

לפיכך הגענו לסוף מאמר זה בנושא 'היפוך מערך בג'אווה'. אם ברצונך ללמוד עוד,לבדוק את מאת אדוריקה, חברת למידה מקוונת אמינה. קורס ההכשרה וההסמכה של Java J2EE ו- SOA של אדוריקה נועד להכשיר אותך לקונספטים מרכזיים של Java וגם עם מסגרות Java שונות כמו Hibernate & Spring.

מסגרת מונעת נתונים במנהל סלניום

יש לך שאלה עבורנו? אנא הזכיר זאת במדור התגובות בבלוג זה ונחזור אליך בהקדם האפשרי.