Cho mình hỏi về arrayList với LinkedList trong java khác nhau về những gì với
ArrayList với LinkedList trong java khác nhau những gì?
So sánh mảng với DSLK đôi
3 Likes
là sao bạn có thể nói dõ hơn đc không
rõ nhé, kiến thức này tôi cũng không biết, cám ơn bạn cho tôi cơ hội 1 lần search.
Bạn cứ copy câu của bạn Rogp10 vào gg là ra 1 đống kết quả mà, rất chi tiết. Bạn thử đi.
1 Like
1/
- arrayList sắp xếp các phần tử ở các ô nhớ liền kề nhau
- linkedList vị trí trị các phần tử lưu ở các ô nhớ cách xa nhau ( có thể phân mảnh )
2/
- ArrayList truy xuất trực tiếp phần tử bằng chỉ số
- LinkedList truy xuất tuần tự từ đầu đến phần tử cần truy cập vì không có chỉ số
3/
- mỗi phần tử arrayList lưu value
- mỗi phần tử linkedList lưu value và node đến phần tử khác
2 Likes
Không hẳn, vì LinkedList là danh sách liên kết đôi nên có thể truy xuất ngược.
3 Likes
sao em vẫn có thể lấy các giá trị từ linkedList bằng index bằng cách .get như arraylist ạ
Đếm từ 0 đến n-1 bạn tới nơi thì return
Mảng thì tính toán xíu là ra.
2 Likes
get nó chỉ là abstract method thôi, còn get của LinkedList với get của ArrayList được code khác nhau đó, bạn rảnh thì vọc vào code của 2 class đó mà coi.
3 Likes