CodeGym /وبلاگ جاوا /Random-FA /نحوه چاپ آرایه در جاوا
John Squirrels
مرحله
San Francisco

نحوه چاپ آرایه در جاوا

در گروه منتشر شد

چرا نیاز به چاپ آرایه ها در جاوا وجود دارد؟

جاوا ساختار داده آرایه ای را برای ذخیره عناصر مختلف از یک نوع داده فراهم می کند. عناصر در حافظه پیوسته ذخیره می شوند. برای نمایش محتویات مشابه آرایه، عناصر باید چاپ شوند.

روش های چاپ آرایه در جاوا

روش های مختلفی برای چاپ آرایه در جاوا وجود دارد. می‌توانید از پیمایش‌های دستی با استفاده از حلقه‌های for استفاده کنید یا هر روش کتابخانه استانداردی را برای انجام همین کار انتخاب کنید. در اینجا لیستی از روش های چاپ آرایه ها در جاوا وجود دارد که در این مقاله به بررسی آنها خواهیم پرداخت.
  1. برای حلقه
  2. برای هر حلقه
  3. متد Arrays.toString().
  4. متد Arrays.toList()
  5. جاوا تکرار کننده

روش اول - چاپ آرایه با استفاده از حلقه for

برای شروع این ساده ترین راه است. در اینجا نحوه انجام این کار آمده است.
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]);
		}
	}
}

خروجی

ماه های سال به شرح زیر است: ژانویه فوریه مارس آوریل می ژوئن جولای آگوست سپتامبر اکتبر نوامبر دسامبر

روش دوم - چاپ آرایه با استفاده از هر حلقه

برای هر حلقه شکل دیگری از حلقه for اساسی است . در اینجا شما نیازی به مقداردهی اولیه و افزایش تکرار کننده حلقه ندارید. حلقه مستقیماً از عناصر آرایه عبور می کند. استفاده از آن را ساده تر می کند.
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);
		}
	}
}

خروجی

ماه های سال به شرح زیر است: ژانویه فوریه مارس آوریل می ژوئن جولای آگوست سپتامبر اکتبر نوامبر دسامبر

روش سوم - استفاده از آرایه های کتابخانه استاندارد

متد 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));
	}

}

خروجی

همانطور که در خروجی مشاهده می کنید، کل عناصر آرایه پیوسته با کاما از هم جدا شده روی کنسول چاپ می شوند.
ماه های سال به شرح زیر است: [ژانویه، فوریه، مارس، آوریل، مه، ژوئن، جولای، آگوست، سپتامبر، اکتبر، نوامبر، دسامبر]

روش چهارم - استفاده از آرایه های کتابخانه استاندارد به عنوان روش لیست

متد 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 - استفاده از Iterators برای عبور از آرایه

این روش کمی پیشرفته است. ممکن است دوست داشته باشید قبل از ادامه با چارچوب مجموعه ها در جاوا آشنا شوید . جاوا یک رابط به نام " iterator " موجود در بسته java.util فراهم می کند . شی Iterator برای عبور از روی اشیاء کلاس 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());
		}
	}
}

خروجی

ماه های سال به شرح زیر است: ژانویه فوریه مارس آوریل می ژوئن جولای آگوست سپتامبر اکتبر نوامبر دسامبر

نتیجه

در اینجا مروری سریع بر روش های مختلف برای چاپ عناصر یک آرایه بود. این نمونه‌ها بر اساس نوع داده‌های String بودند. با این حال، شما تشویق می‌شوید که انواع مختلف داده‌های ابتدایی و غیر ابتدایی را نیز آزمایش کنید. در ابتدا، کد شما ممکن است دارای اشکال باشد یا استثناهای زمان اجرا داشته باشد، اما اینها منحنی های یادگیری هستند که باید روی آنها کار کنید. با خیال راحت هر جا گیر کردید به عقب برگردید. تا آن زمان، به تمرین و رشد ادامه دهید. برای تقویت آموخته هایتان، پیشنهاد می کنیم یک درس ویدیویی از دوره جاوا ما تماشا کنید
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION