Java cơ bản bài 22: Hướng dẫn về ArrayList trong Java

0
294

Xin chào các bạn đã đến với học viện công nghệ Vietpro

Các bạn đang theo dõi video hướng dẫn lập trình Java từ cơ bản đến nâng cao của Vietpro

Trong buổi học trước, các bạn đã được hướng dẫn về mảng hai chiều trong Java

Bài ngày hôm nay chúng ta sẽ cùng tìm hiểu về array list cũng như cách sử dụng chúng trong lập trình Java. Chúng ta cùng tìm hiểu nhé.

[VIDEO TUT]

Bấm Subscribe Nhận video học mới nhất :

Chú ý: Các bạn lựa chọn video ở chế độ 720HD để xem được chất lượng hình ảnh và âm thanh tốt nhất nhé.

1. Array List

Array list hay còn gọi là mảng động. Như đã được học ở các bài trước, mảng của chúng ta rất tiện lợi khi không cần phải làm quá nhiều các bước khai báo thừa thãi. Nhưng nhược điểm của mảng là ta luôn phải khai báo kích thước của mảng ngay từ ban đầu. Để khắc phục điều này, Java cho chúng ta một kiến thức mới là Array list.

2. Cách sử dụng

  • Cú pháp:

  • Cách sử dụng

Giả sử chúng ta tạo một ArrayList  a số nguyên thì chúng ta sẽ làm như sau:

Ở đây kiểu dữ liệu int của chúng ta phải khai báo đầy đủ, đó chính là Integer.

Các bạn có thể thấy ArrayList không có số thứ tự khiến chúng ta không thể biết được giá trị này ở vị trí nào trong list. Nhưng đó là cái hay của ArrayList. Giả sử chúng ta muốn thêm giá trị 23, 45 vào trong ArrayList, chúng ta sử dụng các hàm có sẵn như:

Lúc này ArrayList tự hiểu và tự thêm cho ta giá trị 23 vào ô số 0, 45 vào ô số 1 mà ta không cần phải làm bước gán cho nó nữa.

Để in ra giá trị thì chúng ta sử dụng hàm a.get(i) với i là số thứ tự tương ứng trong list

Kết quả:

Chú ý: Ở hàm add thì ta thêm vào giá trị, còn hàm get ta thêm vào số thứ tự.

Vì là mảng động nên chúng ta không thể biết được là kích thước tối đa của mảng là bao nhiêu, nhưng chúng ta có thể biết được xem có bao nhiêu phần tử đang được lưu trong mảng bằng hàm a.size();

Cụ thể:

Kết quả:

Có 4 phần tử ở trong mảng a.

Bài học đến đây là kết thúc. Ở bài học kế tiếp, các bạn sẽ được Vietpro giới thiệu về chuỗi trong Java

Chúc các bạn học tốt

Tác giả: Danh Sơn Vietpro

Chia sẻ

BÌNH LUẬN

Please enter your comment!
Please enter your name here