Nằm trong chuỗi các bài viết chia sẻ về ngôn ngữ lập trình Java, hôm nay anh gửi đến các bạn bài chia sẻ về Mảng trong lập trình Java. Đây được xem là một trong những kiến thức lập trình Java cơ bản, đòi hỏi cần nắm kĩ. Vậy, Mảng (Array) trong ngôn ngữ lập trình Java là gì? Cách lấy và cập nhật giá trị phần tử trong mảng thông qua vị trí index? Cách duyệt qua các phần tử của mảng? Độ dài của mảng? Tìm hiểu hơn về mảng nhiều chiều. Bài viết sẽ lần lượt đi qua các phần trên, cùng với các ví dụ cụ thể trong bài sẽ hướng dẫn chi tiết cách thao tác với Mảng trong lập trình Java. Từ đó giúp các bạn có thể áp dụng ngay vào trong thực hành.
Mảng được sử dụng để lưu nhiều giá trị vào một biến. Giả sử nếu không có mảng nếu anh có 1000 sinh viên anh phải tạo 1000 dòng code và biến để lưu 1000 sinh viên. Nhờ có mảng ta chỉ sử dụng 1 dòng code và 1 biến để lưu trữ 1000 sinh viên.
String[] cars;
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars[0]);
// Kết quả Volvo
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
System.out.println(cars[0]);
// kết quả là Opel chứ không phải là Volvo
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars.length);
// kích thước sẽ là 4. Mảng có chứa 4 phần tử
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.length; i++) {
System.out.println(cars[i]);
}
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
Mảng nhiều chiều hay còn gọi là mảng của mảng chứa một hoặc nhiều mảng.
Khai báo mảng nhiều chiều bằng dấu [][]. Trong ví dụ này là mảng 2 chiều
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
public class MyClass {
public static void main(String[] args) {
int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
for (int i = 0; i < myNumbers.length; ++i) {
for(int j = 0; j < myNumbers[i].length; ++j) {
System.out.println(myNumbers[i][j]);
}
}
}
}