Trong bài này mình sẽ giới thiệu cho các bạn về mảng đa chiều cũng như cách sử dụng mảng đa chiều trong java.
Mảng đa chiều trong java
Cú pháp để khai báo mảng đa chiều trong java
kiểu_dữ_liệu [] [] tên_mảng ; // Cách 1 kiểu_dữ_liệu tên_mảng [] [] ; // Cách 2 kiểu_dữ_liệu [] tên_mảng [];// Cách 3
Có nhiều cách để khai báo mảng đa chiều trong java nhưng mình khuyên các bạn nên chọn một cách 1 để đồng bộ với các bài sau.
Cú pháp khởi tạo mảng đa chiều trong java
tên_mảng = new kiểu_dữ_liệu [số_dòng][số_cột] ;
Ví dụ về khai báo và khởi tạo giá trị cho mảng đa chiều
public class Test { public static void main(String[] args){ int b[][] = new int[3][3] ; // Khai báo và khởi tạo mảng hai chiều int a[][]={{1,2,3},{3,4,5},{6,4,5}}; //Khai báo và khởi tạo giá trị cho mảng 2 chiều b = a ; // Gán giá trị mảng a cho mảng b for (int i=0;i<3;i++){ for (int j=0;j<3;j++){ System.out.println(b[i][j]); } } } }
Kết quả sau khi chạy
1 2 3 3 4 5 6 4 5
Giới thiệu lớp Array trong java
Lớp java.util.Arrays chứa nhiều phương thức static đa dạng để xếp thứ tự và tìm kiếm các mảng, so sánh các mảng và điền các phần tử vào mảng.
STT | Tên phương thức và miêu tả |
1 | public static int binarySearch(Object[] a, Object key) Tìm kiếm giá trị key trong mảng a[] và trả về chỉ mục của từ khóa tìm kiếm. Phương thức này tìm kiếm theo thuật toán tìm kiếm nhị phân, và mảng này phải được sắp xếp trước khi tìm bằng phương thức này. |
2 | public static boolean equals(long[] a, long[] a2) Trả về giá trị true nếu a[] bằng mảng a2[] .Hai mảng được định nghĩa bằng nhau nếu như chúng có cùng số phần tử và các cặp phần tử tương ứng phải bằng nhau. Phương thức này có thể dùng cho tất cả kiểu dữ liệu gốc như int, char, sort… |
3 | public static void fill(int[] a, int val) Gán giá trị val cho tất cả các phần tử của mảng. Phương thức này có thể dùng cho tất cả kiểu dữ liệu gốc như int, char, sort… |
4 | public static void sort(Object[] a) Sắp xếp giá trị các phần tử của mảng theo thứ tự tăng dần. Phương thức này có thể dùng cho tất cả kiểu dữ liệu gốc như int, char, sort… |
Bài học của mình đến đây là kết thúc !
Để lại một bình luận