ArrayList với LinkedList trong java khác nhau những gì?

Cho mình hỏi về arrayList với LinkedList trong java khác nhau về những gì với

So sánh mảng với DSLK đôi :slight_smile:

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

Bạn tham khảo ở đây nhé: https://gpcoder.com/2561-so-sanh-arraylist-va-linkedlist/

4 Likes

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 :smiley: tới nơi thì return :slight_smile:

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
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?