CodeGym/Blog Java/Ngẫu nhiên/Cách in một mảng trong Java

Cách in một mảng trong Java

Xuất bản trong nhóm

Tại sao cần in mảng trong Java?

Java cung cấp cấu trúc dữ liệu Array để lưu trữ các phần tử khác nhau của cùng một kiểu dữ liệu. Các yếu tố được lưu trữ trong bộ nhớ liền kề. Để hiển thị các nội dung tương tự của mảng, các phần tử cần được in ra.

Phương pháp in một mảng trong Java

Có rất nhiều cách khác nhau để in một mảng trong Java. Bạn có thể sử dụng truyền tải thủ công bằng cách sử dụng vòng lặp for hoặc chọn bất kỳ phương thức thư viện tiêu chuẩn nào để thực hiện tương tự. Dưới đây là danh sách các cách in mảng trong Java mà chúng ta sẽ khám phá trong bài viết này.
  1. cho vòng lặp
  2. cho mỗi vòng lặp
  3. Phương thức Arrays.toString()
  4. Phương thức Arrays.toList()
  5. Trình lặp Java

Cách I - In mảng sử dụng vòng lặp for

Đây là cách đơn giản nhất, để bắt đầu. Đây là cách bạn có thể làm điều đó.
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]);
		}
	}
}

đầu ra

Các tháng trong năm như sau: Tháng Một Tháng hai Bước đều Tháng tư Có thể Tháng sáu Tháng bảy Tháng tám Tháng 9 Tháng Mười Tháng mười một Tháng 12

Cách II - In mảng sử dụng cho từng vòng lặp

Đối với mỗi vòng lặp là một dạng khác của vòng lặp for cơ bản . Ở đây bạn không cần phải khởi tạo và tăng dần trình vòng lặp. Vòng lặp duyệt trực tiếp các phần tử của mảng. Làm cho nó đơn giản hơn để sử dụng.
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);
		}
	}
}

đầu ra

Các tháng trong năm như sau: Tháng Một Tháng hai Bước đều Tháng tư Có thể Tháng sáu Tháng bảy Tháng tám Tháng 9 Tháng Mười Tháng mười một Tháng 12

Phương pháp III - Sử dụng mảng thư viện tiêu chuẩn

Phương thức Java Arrays.toString() được cung cấp bởi lớp java.util.Arrays . Nó lấy một mảng làm tham số đầu vào. Mảng có thể thuộc bất kỳ kiểu nguyên thủy nào. Sau đó, mảng được chuyển đổi thành Chuỗi trước khi in trên bàn điều khiển.
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));
	}

}

đầu ra

Như bạn có thể thấy ở đầu ra, toàn bộ phần tử mảng liền kề được in trên bảng điều khiển được phân tách bằng dấu phẩy.
Các tháng trong năm như sau: [Tháng 1, tháng 2, tháng 3, tháng 4, tháng 5, tháng 6, tháng 7, tháng 8, tháng 9, tháng 10, tháng 11, tháng 12]

Phương pháp IV - Sử dụng Mảng Thư viện Chuẩn dưới dạng Phương thức Danh sách

Phương thức Java Arrays.asList() cũng được cung cấp bởi lớp java.util.Arrays . Một mảng kiểu dữ liệu nguyên thủy có thể được truyền cho nó dưới dạng tham số. Sau đó, chế độ xem kiểu danh sách của mảng đầu vào được in trên bàn điều khiển.
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));
	}
}

đầu ra

Các tháng trong năm như sau: [Tháng 1, tháng 2, tháng 3, tháng 4, tháng 5, tháng 6, tháng 7, tháng 8, tháng 9, tháng 10, tháng 11, tháng 12]

Phương pháp V - Sử dụng Iterator để duyệt Mảng

Đây là một phương pháp tiên tiến nhỏ. Bạn có thể muốn làm quen với Collections Framework trong Java trước khi tiếp tục. Java cung cấp một giao diện gọi là “ iterator ” có trong gói java.util . Đối tượng Iterator được sử dụng để duyệt qua các đối tượng của lớp Collection . Do đó, trong ví dụ sau, mảng cần được chuyển đổi thành “ Danh sách” trước khi sử dụng trình vòng lặp .
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());
		}
	}
}

đầu ra

Các tháng trong năm như sau: Tháng Một Tháng hai Bước đều Tháng tư Có thể Tháng sáu Tháng bảy Tháng tám Tháng 9 Tháng Mười Tháng mười một Tháng 12

Phần kết luận

Dưới đây là tổng quan nhanh về các phương pháp khác nhau để in các phần tử của một mảng. Những ví dụ này dựa trên kiểu dữ liệu Chuỗi . Tuy nhiên, bạn cũng được khuyến khích thử nghiệm với các loại dữ liệu nguyên thủy và không nguyên thủy khác nhau. Ban đầu, mã của bạn có thể có lỗi hoặc có thể có các ngoại lệ trong thời gian chạy nhưng đây là những đường cong học tập mà bạn cần thực hiện. Hãy tua lại bất cứ nơi nào bạn gặp khó khăn. Cho đến lúc đó, hãy tiếp tục luyện tập và tiếp tục phát triển. Để củng cố những gì bạn đã học, chúng tôi khuyên bạn nên xem một video bài học từ Khóa học Java của chúng tôi
Bình luận
  • Phổ biến
  • Mới
Bạn phải đăng nhập để đăng nhận xet
Trang này chưa có bất kỳ bình luận nào