Danh sách so với ArrayList trong Java

Tác Giả: Laura McKinney
Ngày Sáng TạO: 4 Tháng Tư 2021
CậP NhậT Ngày Tháng: 4 Có Thể 2024
Anonim
Danh sách so với ArrayList trong Java - Khác
Danh sách so với ArrayList trong Java - Khác

NộI Dung

Sự khác biệt giữa danh sách và ArrayList trong Java là danh sách đó là một giao diện trong Java mở rộng khung bộ sưu tập trong khi ArrayList trong Java là các lớp tập hợp mà các lớp AbstartList trừu tượng.


Java là ngôn ngữ lập trình được sử dụng rất nhiều; Java là ngôn ngữ lập trình hướng đối tượng, sử dụng cả trình biên dịch và trình thông dịch. Hầu hết tất cả các phần mềm LỚN được làm bằng ngôn ngữ lập trình Java. Mã Java có thể được viết trên Windows, Linux và Mac OS. Cú pháp của ngôn ngữ lập trình C và C ++ khá giống nhau. Java tạo trình duyệt để chạy các chương trình giúp tạo giao diện người dùng đồ họa. List và ArrayList là hai khái niệm quan trọng trong java vì ngôn ngữ lập trình Java được sử dụng và xu hướng ngày nay. Nếu chúng ta nói về sự khác biệt chính, thì sự khác biệt chính giữa list và ArrayList trong Java là List là một giao diện trong Java mở rộng khung bộ sưu tập trong khi ArrayList trong Java là các lớp tập hợp mà các lớp AbstartList trừu tượng.


Để viết mã Java, lập trình viên cần bộ công cụ phát triển phần mềm (SDK) bao gồm trình biên dịch, trình thông dịch không bắt buộc trong C ++. Ngôn ngữ lập trình Java không hỗ trợ nhiều kế thừa. Ngôn ngữ lập trình Java không có tương tác với phần cứng. Ngôn ngữ lập trình Java không hỗ trợ cuộc gọi bằng cách tham chiếu. Trong danh sách Java và ArrayList là thành viên của khung bộ sưu tập. Danh sách là các phần tử trong một chuỗi, các phần tử của danh sách được truy cập bởi vị trí là chỉ mục.

Nội dung: Sự khác biệt giữa Danh sách và ArrayList trong Java

  • Biểu đồ so sánh
  • Danh sách
  • Lập danh sách
  • Sự khác biệt chính
  • Phần kết luận
  • Video giải thích

Biểu đồ so sánh

Nền tảngDanh sáchLập danh sách
Ý nghĩaDanh sách này là một giao diện trong Java mở rộng khung bộ sưu tậpArrayList trong Java là các lớp tập hợp mà các lớp AbstartList trừu tượng.
Cú phápDanh sách này là danh sách giao diệnArrayList là lớp ArrayList
Không gian tên System.Collections.Generic.Hệ thống. Bộ sưu tập.
Đang làm việcDanh sách tạo các yếu tố được liên kết với chỉ mục.ArrayList tạo một mảng động

Danh sách

Danh sách trong lập trình Java là một giao diện mở rộng khung bộ sưu tập. Danh sách tạo ra một tập hợp các yếu tố, được sắp xếp theo thứ tự. Danh sách này được tạo bằng cách sử dụng các lớp sau


  • Lập danh sách
  • Danh sách liên kết
  • CopyOnWriteArrayList
  • Vectơ
  • Cây rơm

Trong danh sách, các phần tử được liên kết với các chỉ mục, nếu bạn muốn truy cập một phần tử, bạn có thể truy cập nó bằng cách sử dụng chỉ mục của số đó. Hai phương thức của giao diện danh sách được thêm vào (int, E) và addAll (int, Collection). Có ba loại ngoại lệ trong danh sách đó là

  • Không hỗ trợOperationException
  • ClassCastException
  • NullPulumException

Nếu chúng ta muốn có được một phần tử sau khi tạo một danh sách trong Java, bạn có thể sử dụng phương thức get ().

Lập danh sách

ArrayList là một tập hợp các lớp mở rộng lớp AbstactList. ArrayList cũng thực hiện giao diện danh sách. ArrayList tạo mảng động. ArrayList tạo một mảng các đối tượng. Mảng có độ dài cố định trong ArrayList. Có một độ dài cố định của mảng trong Java. Khả năng của đối tượng của lớp ArrayList tăng lên, khi các phần tử được thêm vào mảng. Đảm bảoCapacity () chúng tôi đã sử dụng để tăng dung lượng của ArrayList.

Sự khác biệt chính

  1. Danh sách là một giao diện trong Javawhich mở rộng khung bộ sưu tập trong khi ArrayList trong Java là các lớp tập hợp mà các lớp AbstartList trừu tượng.
  2. Danh sách này là danh sách giao diện trong khi ArrayList là lớp ArrayList.
  3. Trong danh sách System.Collections.Generic, trong khi trong ArrayList System. Bộ sưu tập.
  4. Liệt kê các phần tử tạo được liên kết với chỉ mục trong khi ArrayList tạo động

Phần kết luận

Trong bài viết này ở trên, chúng ta thấy sự khác biệt rõ ràng giữa Danh sách trong Java và ArrayList trong java với việc triển khai.

Video giải thích