הדפסת מערך ב-Java

[16 בפברואר 2008] [8 תגובות]

הדפסת מערך ב-Java

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

נניח וזהו המערך שלנו:

char[] myArray = { 'a', 'b', 'c', 'd', 'e', 'f', 'g'};

הדרך הראשונה היא שימוש בלולאת for פשוטה, בה אנו צריכים להגדיר נקודת התחלה(0) ונקודת סיום(myArray.length):

for(int i=0;i<myArray.length;i++)
{
        System.out.print(myArray[i]+", ");
}

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

for(char i : myArray)
{
        System.out.print(i+", ");
}

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

System.out.println( Arrays.toString(myArray) );

יש צורך לייבא את המחלקה כך:

import java.util.Arrays;

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

אם אהבת את הפוסט, אני שולח מדי פעם למייל עוד פוסטים מעניינים שלא תמיד מגיעים להתפרסם באתר. אתה מוזמן להצטרף לרשימה:
(אני שונא ספאם. אני מבטיח לעולם לא לשלוח משהו לא מעניין)

8 תגובות

  1. לא ברור | 4/7/2008 9:36:10 AM
    מה זה FOR ומה זה מערך
  2. טל | 4/8/2008 9:54:09 AM

    זו הייתה סקירה קצרה עבור אנשים שכבר יודעים את חלק מהשיטות. אני אוסיף מדריכים עבור מתחילים בנוגע ללולאות FOR ומערכים.

  3. בני | 4/24/2008 3:18:10 AM
    באיזו תוכנת תכנות אתה משתמש טל?
  4. טל | 4/26/2008 11:01:20 AM

    אני משתמש ב-JCreator כשאני מתכנת ב-Java, אני אפרסם קצת יותר על התוכנה הזו בקרוב.

  5. שירן | 11/6/2009 10:04:10 AM

    מה זה I++  ? לא הבנתי

    אפשר הסבר

  6. טל | 11/9/2009 10:48:46 AM

    זה נושא מעט יותר מתקדם.

    ההסבר ל: i++ נמצא בשיעור על לולאות ב-Java.

  7. מתכנת מתחיל | 1/5/2010 2:58:18 PM
    עזרת לי מאוד עם הפעולה של המחלקה של JAVA
  8. עוזיאל | 11/19/2013 10:42:42 AM

    אפשר הסבר קצר על הדרך השניה

    for(char i : myArray) 

    איך זה עובד? מה השמעות של הסימנים?

    תודה מראש! 

התגובות נעולות