Java Arrays

Giới thiệu về Mảng trong Java

Mảng (Array) là một cấu trúc dữ liệu cơ bản trong lập trình Java và nhiều ngôn ngữ lập trình khác. Mảng cho phép lưu trữ nhiều giá trị cùng một loại trong một biến duy nhất. Ví dụ, bạn có thể sử dụng mảng để lưu trữ danh sách điểm số của sinh viên, danh sách tên, hoặc nhiều thông tin khác.

Định nghĩa Mảng

Mảng là một tập hợp các phần tử, mỗi phần tử có cùng kiểu dữ liệu. Khi bạn tạo một mảng, bạn phải chỉ định kích thước của nó, tức là số lượng phần tử mà nó có thể chứa. Mảng được đánh chỉ số từ 0 đến n-1, với n là kích thước của mảng.

Cú pháp tạo mảng trong Java

Cú pháp để khai báo và khởi tạo một mảng trong Java như sau:

datatype[] arrayName = new datatype[size];

Trong đó:

  • datatype: kiểu dữ liệu của các phần tử trong mảng (ví dụ: int, String, double...).
  • arrayName: tên của mảng.
  • size: kích thước (số lượng phần tử) của mảng.

Ví dụ về Mảng trong Java

Dưới đây là một ví dụ về việc tạo và sử dụng mảng trong Java:

public class ArrayExample {
    public static void main(String[] args) {
        // Khai báo và khởi tạo mảng
        int[] numbers = new int[5];
        
        // Gán giá trị cho các phần tử
        numbers[0] = 10;
        numbers[1] = 20;
        numbers[2] = 30;
        numbers[3] = 40;
        numbers[4] = 50;

        // In ra các phần tử của mảng
        for (int i = 0; i < numbers.length; i++) {
            System.out.println("Phần tử thứ " + i + ": " + numbers[i]);
        }
    }
}

Trong ví dụ này, chúng ta đã tạo một mảng số nguyên có kích thước 5 và gán giá trị cho từng phần tử. Cuối cùng, chúng ta sử dụng một vòng lặp để in ra từng phần tử của mảng.

Mảng nhiều chiều

Java cũng hỗ trợ mảng nhiều chiều, cho phép bạn lưu trữ dữ liệu theo dạng bảng hoặc khối. Ví dụ, một mảng 2 chiều có thể được sử dụng để lưu trữ điểm số của học sinh trong nhiều môn học.

public class MultiDimensionalArray {
    public static void main(String[] args) {
        // Khai báo và khởi tạo mảng 2 chiều
        int[][] matrix = {
            {1, 2, 3},
            {4, 5, 6},
            {7, 8, 9}
        };

        // In ra mảng 2 chiều
        for (int i = 0; i < matrix.length; i++) {
            for (int j = 0; j < matrix[i].length; j++) {
                System.out.print(matrix[i][j] + " ");
            }
            System.out.println();
        }
    }
}

Trong ví dụ trên, chúng ta đã tạo một mảng 2 chiều và sử dụng hai vòng lặp lồng nhau để in ra từng phần tử của mảng.

Kết luận

Mảng trong Java là một công cụ mạnh mẽ để lưu trữ và quản lý dữ liệu cùng kiểu. Việc hiểu rõ về mảng sẽ giúp bạn xử lý và phân tích dữ liệu một cách hiệu quả hơn trong các chương trình Java của mình.