Mục lục:
Video: Đếm số lần xuất hiện của các phần tử trong mảng một chiều (updated) 2025
Một mảng trong Java chỉ đơn giản là một danh sách. Nó có thể là một danh sách bất cứ thứ gì - bất kỳ kiểu nguyên thủy hoặc vật gì. Trong hầu hết các trường hợp, một mảng là một danh sách các mặt hàng tương tự. Ví dụ, nếu bạn tạo một mảng int, thì tất cả các mục trong danh sách đó là các giá trị int. Các phần sau mô tả cách tạo, khởi tạo, lặp đi lặp lại (kiểm tra từng giá trị) và nếu không thao tác các mảng.
Định nghĩa mảng
Luôn nghĩ về mảng như một danh sách các mục. Với điều này trong tâm trí, khi bạn muốn xác định một mảng, bạn bắt đầu với loại mục bạn muốn tạo. Ví dụ, nếu bạn muốn tạo một mảng các giá trị số nguyên, bạn bắt đầu với kiểu nguyên thủy int trong hầu hết các trường hợp.
Kiểu được theo sau bởi một cặp dấu ngoặc vuông ([]), sau đó là tên mảng. Bạn thường thấy một mảng được định nghĩa cho mọi ứng dụng Java. Khai báo phương thức main () luôn luôn bao gồm một, như thể hiện ở đây:
public static void main (String [] args)
Trong trường hợp này, args là một mảng kiểu String. Nó chứa danh sách các giá trị chuỗi cung cấp ở dòng lệnh.
Khởi tạo một mảng
Trước khi bạn có thể sử dụng một mảng, bạn phải khởi tạo nó. Khởi tạo một mảng là một quá trình gồm hai bước:
-
Khởi chạy mảng để bạn có một đối tượng mảng để làm việc.
-
Cung cấp giá trị cho mỗi phần tử trong mảng.
An mảng phần tử là một mục có thể truy cập được trong danh sách. Mỗi phần tử là một mục cùng loại với mảng. Ví dụ, khi bạn định nghĩa một mảng int [], mỗi phần tử trong mảng là kiểu int.
Các phần tử trong một mảng được truy cập sử dụng một số duy nhất. Các số bắt đầu ở 0 và tiếp tục thông qua một ít hơn tổng số các phần tử. Ví dụ, nếu bạn có một mảng với mười phần tử, chúng được đánh số từ 0 đến 9. Để truy cập một phần tử cụ thể, bạn sử dụng tên của mảng, tiếp theo là số được bao gồm trong dấu ngoặc vuông. Mã sau cho thấy một định nghĩa mảng điển hình và khởi tạo:
/ / Xác định một mảng các giá trị số nguyên. int [] MyArray; / / Khởi tạo MyArray. MyArray = new int [5]; / / Xác định các giá trị mảng riêng. MyArray [0] = 0; MyArray [1] = 1; MyArray [2] = 2; MyArray [3] = 3; MyArray [4] = 4;
Đoạn mã này tạo một mảng int [] có tên MyArray. Nó instantiates mảng này để giữ năm mục bằng cách gọi new int [5]. Mã sẽ khởi tạo mỗi giá trị mảng riêng lẻ bằng cách truy cập các phần tử riêng lẻ, từ 0 đến 4.