CodeGym /בלוג Java /Random-HE /כיצד להדפיס מערך ב-Java
John Squirrels
רָמָה
San Francisco

כיצד להדפיס מערך ב-Java

פורסם בקבוצה

מדוע יש צורך בהדפסת מערכים ב-Java?

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

שיטות להדפסת מערך ב-Java

ישנן מספר דרכים שונות להדפיס מערך ב-Java. אתה יכול להשתמש במעברים ידניים באמצעות עבור לולאות או לבחור בכל שיטות ספרייה סטנדרטיות לעשות את אותו הדבר. הנה רשימה של דרכים להדפיס מערכים ב-Java שנחקור במאמר זה.
  1. עבור לולאה
  2. עבור כל לולאה
  3. שיטת Arrays.toString().
  4. שיטת Arrays.toList().
  5. Java Iterators

שיטה I - מערך הדפסה באמצעות for loop

זו הדרך הפשוטה ביותר, מלכתחילה. הנה איך אתה יכול לעשות את זה.
public class printArrayMethod1 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
						    "April", "May", "June",
						    "July", "August", "September",
						    "October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method I - Printing array using for loop
		for (int i = 0; i < monthsOfTheYear.length; i++) {
			System.out.println(monthsOfTheYear[i]);
		}
	}
}

תְפוּקָה

חודשי השנה הם כדלקמן: ינואר פברואר מרץ אפריל מאי יוני יולי אוגוסט ספטמבר אוקטובר נובמבר דצמבר

שיטה II - מערך הדפסה באמצעות עבור כל לולאה

עבור כל לולאה היא צורה נוספת של לולאה בסיסית . כאן אין צורך לאתחל ולהגדיל את איטרטור הלולאה. הלולאה חוצה ישירות את רכיבי המערך. מה שהופך אותו לפשוט יותר לשימוש.
public class printArrayMethod2 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method II - Printing array using for each loop
		for (String month : monthsOfTheYear) {
			System.out.println(month);
		}
	}
}

תְפוּקָה

חודשי השנה הם כדלקמן: ינואר פברואר מרץ אפריל מאי יוני יולי אוגוסט ספטמבר אוקטובר נובמבר דצמבר

שיטה III - שימוש במערכים ספרייה סטנדרטיים

השיטה Java Arrays.toString() מסופקת על ידי המחלקה java.util.Arrays . זה לוקח מערך כפרמטר קלט. המערך יכול להיות מכל סוג פרימיטיבי. מאוחר יותר, המערך מומר למחרוזת לפני הדפסה על הקונסולה.
import java.util.Arrays;

public class printArrayMethod3 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method III - Using Standard Library Arrays
		System.out.println(Arrays.toString(monthsOfTheYear));
	}

}

תְפוּקָה

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

שיטה IV - שימוש בשיטת asList של מערכי ספרייה סטנדרטיים

השיטה Java Arrays.asList() מסופקת גם על ידי המחלקה java.util.Arrays . ניתן להעביר אליו מערך סוגי נתונים פרימיטיביים כפרמטר. מאוחר יותר, תצוגת סוג הרשימה של מערך הקלט מודפסת על המסוף.
import java.util.Arrays;

public class printArrayMethod4 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method IV - Using Standard Library Arrays asList Method
		System.out.println(Arrays.asList(monthsOfTheYear));
	}
}

תְפוּקָה

חודשי השנה הם כדלקמן: [ינואר, פברואר, מרץ, אפריל, מאי, יוני, יולי, אוגוסט, ספטמבר, אוקטובר, נובמבר, דצמבר]

שיטה V - שימוש באיטרטורים כדי לעבור את המערך

זו שיטה קצת מתקדמת. ייתכן שתרצה להכיר את מסגרת האוספים ב-Java לפני שתמשיך. Java מספקת ממשק בשם " איטרטור " קיים בחבילת java.util . אובייקט איטרטור משמש למעבר על האובייקטים של המחלקה Collection . לכן, בדוגמה הבאה, יש להמיר את המערך ל"רשימה " לפני השימוש באיטרטור .
import java.util.Arrays;
import java.util.Iterator;

public class printArrayMethod5 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method V - Using Iterators to traverse the Array
		Iterator<String> itr = Arrays.asList(monthsOfTheYear).iterator();

		while (itr.hasNext()) {
			System.out.println(itr.next());
		}
	}
}

תְפוּקָה

חודשי השנה הם כדלקמן: ינואר פברואר מרץ אפריל מאי יוני יולי אוגוסט ספטמבר אוקטובר נובמבר דצמבר

סיכום

הנה סקירה מהירה של שיטות שונות להדפסת אלמנטים של מערך. דוגמאות אלו התבססו על סוג נתוני מחרוזת . עם זאת, מומלץ להתנסות גם עם סוגי נתונים פרימיטיביים ולא פרימיטיביים שונים. בתחילה, הקוד שלך יכול להכיל באגים או יכול להיות חריגים בזמן ריצה, אבל אלו הן עקומות הלמידה שאתה צריך לעבוד עליהן. אתה מוזמן להריץ לאחור בכל מקום שאתה נתקע. עד אז, המשיכו להתאמן ולהמשיך לגדול. כדי לחזק את מה שלמדת, אנו מציעים לך לצפות בשיעור וידאו מקורס Java שלנו
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION