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.- cho vòng lặp
- cho mỗi vòng lặp
- Phương thức Arrays.toString()
- Phương thức Arrays.toList()
- 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