מדריך Java Array - מערכים בודדים ורב מימדיים בג'אווה



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

בבלוג הקודם למדת על . באמצעות הבלוג הזה ב- Java Array, אסביר לכם את המושגים Arrays ב- Java וכיצד עובדים מערכים בודדים ורב-ממדיים.לימוד אודות מערכי Java חיוני בכדי להרוויח .

בבלוג זה של Java Array, אעסוק בנושאים הבאים:





לפני שנמשיך הלאה, בואו נראה מדוע בדיוק אנו זקוקים למערך Java:

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



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

מהם מערכי Java?

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

מערך - מערך גהשגת מערך היא תהליך דו-שלבי.



  • ראשית, עליך להכריז על משתנה מסוג המערך הרצוי
  • שנית, עליך להקצות את הזיכרון שיחזיק את המערך באמצעות חָדָשׁ והקצה אותו למשתנה המערך

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

צורה כללית של אתחול מערך Java

דוגמא : - int__day []

צורה כללית של אתחול מערך Java

דוגמא:-

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

צורה כללית של אתחול מערך Java

הקוד הבא יוצר מערך מאותחל של מספרים שלמים:

class MyArray {main public static voide (String args []) {int month_days [] = {31,28,31,30,31,30,31,30,31,30,31} System.out.println ('אפריל יש '+ חודש + ימים [3] +' ימים. ')}}

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

גישה לאלמנט ספציפי במערך Java

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

דוגמא:-

מרכיב את כל החלקים,

סטטי ציבורי ריק ריק = 31 חודש_ימים [5] = 30 חודש_ימים [6] = 31 חודש_ימים [8] = 30 חודש_ימים [9] = 31 חודש_ימים [10] = 30 חודש_ימים [11] = 31 System.out.println ('באפריל יש' + חודש_ימים [3] + 'ימים.')}}

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

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

מערך רב-ממדי של Java

הגדרת Hadoop באובונטו

מערכים רב מימדיים הם מערכי מערכים .

הכרזה על מערך רב מימדי

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

מבחינה רעיונית, המערך שהוכרז לעיל יוצג כפי שמוצג באיור: -

בואו נדגים כעת מערך רב מימדי.

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

class Mul2D {public static void main (String args []) {int mul2d [] [] = new int [4] [5] int i, j, k = 0 for (i = 0 i<4 i++) for(j=0 j<5 j++) { Mul2D[i][j] = k k++ } for(i=0 i<4 i++) { for(j=0 j<5 j++) System.out.print(mul2d[i][j] + ' ') System.out.println() } } } 

תוכנית זו מייצרת את הפלט הבא:

0 1 2 3 4 5 6 7 8 9אחד0 11 12 13 14 15 16 17 18 19

אלה ייצוג מערכים רב-ממדיים אחרים של סוגי נתונים אחרים.

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

העברת מערך Java לשיטה

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

דוגמא:-

PM שיטות ציבוריות {תצוגת ריקות סטטית ציבורית (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} ציבורית סטטי ריק ריק (String args []) {int x [] = {1, 2, 3} display (x)}}

זו תהיה הפלט של התוכנית

אחד 2 3

זה מביא אותנו לסוף הבלוג של Java Array.אני מקווה שנהנית מהפוסט הזה ב- Java Array. אם אתם מחפשים ידע מעמיק ב- Java, דקרא בלוג שבו יוסברו בפירוט על הנושאים הבאים עם דוגמאות.

  • סוגי נתונים ופעולות בג'אווה
  • הצהרות בקרה
  • חוגים וחפצים
  • מערכים
  • קונספט OOPS בסיסי

אתה יכול גם ללמוד Java דרך YouTube שלנו מדריך Java פלייליסט. למידה שמחה !!

אם מצאת את הבלוג הזה ב- “ מערך ג'אווה ' שימושי, לבדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם. יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות ונחזור אליך.

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות ונחזור אליך.