Kiến thức cơ bản về mảng 2D
Thuộc phần Logic và luồng chương trình trong hành trình Java của Coddy. Bài học 1 trên 59.
Trong Java, mảng 2D là mảng gồm các mảng, tạo thành cấu trúc dạng lưới hoặc ma trận. Nó giống như một bảng có hàng và cột, trong đó mỗi ô có thể chứa một giá trị. Mảng 2D hữu ích khi biểu diễn dữ liệu có mối quan hệ hai chiều, chẳng hạn như bàn cờ, sơ đồ chỗ ngồi hoặc trò chơi dạng lưới.
Đây là cách khai báo và khởi tạo mảng 2 chiều trong Java:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: Kiểu dữ liệu của các phần tử mà mảng sẽ chứa (ví dụ:int,String, v.v.).arrayName: Tên bạn đặt cho mảng.numberOfRows: Số hàng trong mảng.numberOfColumns: Số cột trong mảng.
Ví dụ, để tạo một mảng 2D gồm các số nguyên với 3 hàng và 4 cột, bạn sẽ viết:
int[][] matrix = new int[3][4];Bạn cũng có thể khởi tạo mảng 2D bằng các giá trị trực tiếp:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Thử thách
DễKhai báo và khởi tạo một mảng 2 chiều có kiểu int[][] tên là matrix, gồm 5 hàng sau (code khởi đầu đã in mảng này cho bạn):
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6Tự làm thử
int[][] matrix = {
// Viết code của bạn ở đây
};
// In ma trận ra
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Logic và luồng chương trình
1Mảng đa chiều
Kiến thức cơ bản về mảng 2DTruy cập phần tử trong mảng 2DVòng lặp lồng nhau với mảng 2DÔn tập về mảng 2DPhép cộng và phép trừ ma trậnMảng không đềuMảng 3D trở lênCác mẫu thường gặp với mảng 2DÔn tập về mảng2HashMap phần 1
HashMap là gì?Khai báo HashMapTruy cập giá trịKiểm tra khóa có tồn tạiChỉnh sửa từ điểnÔn tập: HashMapTự luyện tập: Trình biên dịch Java online