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é.
Content
[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:
1
|
//ArrayList<kieudulieu> ten mang = new ArrayList<kieudulieu>();
|
- 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:
1
|
ArrayList <Integer> a = new ArrayList<Integer>();
|
Ở đâ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ư:
1
2
|
a.add(23);
a.add(45);
|
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
1
2
3
4
5
6
7
8
9
10
11
|
package mangdong;
import java.util.ArrayList;
public class MangDong {
public static void main(String[] args) {
ArrayList <Integer> a = new ArrayList<Integer>();
a.add(23);
a.add(45);
System.out.println(a.get(1));
}
}
|
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ể:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
package mangdong;
import java.util.ArrayList;
public class MangDong {
public static void main(String[] args) {
ArrayList <Integer> a = new ArrayList<Integer>();
a.add(23);
a.add(45);
System.out.println(a.get(1));
a.add(65);
a.add(57);
System.out.println(a.size());
}
}
|
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
Bạn muốn học lập trình hãy liên hệ ngay với Mỹ Vân để được nhận ưu đãi từ học viện nhé
Không có nhận xét nào:
Đăng nhận xét