Hướng dẫn thu thập danh sách cho người mới bắt đầu Java

Ở đây chúng ta sẽ tìm hiểu về giao diện Danh sách và việc triển khai khác nhau về chi tiết. 

Giao diện danh sách trong gói java.util là một kiểu con của java.util.Collection Interface.

lap-trinh-java
List collection tutorial for Java Beginners

Danh sách giao diện điểm nổi bật

  1. Nó là một phần của gói java.util .
  2. Nó là một kiểu con của java.util.Collection Interface
  3. Danh sách là một bộ sưu tập theo thứ tự. Có nghĩa là các yếu tố của Danh sách có thể được truy cập theo cách có thứ tự (Theo chỉ mục).
  4. Cho phép trùng lặp các giá trị.
  5. Cho phép giá trị NULL.
  6. Danh sách có một Iterator đặc biệt có tên ListIterator. Nó sẽ giúp đi qua danh sách theo cả hai hướng.
  7. Danh sách có toàn quyền kiểm soát nơi mỗi phần tử được chèn.

Hoạt động có sẵn để giao diện danh sách

  • Truy cập vị trí
  • Tìm kiếm
  • Lặp lại
  • Chế độ xem phạm vi

Triển khai cụ thể giao diện danh sách

  • java.util.ArrayList
  • java.util.LinkedList
  • java.util.Vector
  • java.util.Stack

Tạo sơ đồ danh sách

  1. Danh sách listA = new ArrayList ( ) ;
  1. Danh sách listB = new LinkedList ( ) ;
  1. Danh sách danh sáchC = new Vector ( ) ;
  1. Danh sách danh sáchD = ngăn xếp mới ( ) ;

Thêm phần tử trong danh sách

  1. Danh sách listA = new ArrayList ( ) ;
  1. danh sáchA. thêm ( “phần tử 1” ) ;
  1. danh sáchA. thêm ( “phần tử 2” ) ;
  1. danh sáchA. thêm ( “phần tử 3” ) ;
  1. danh sáchA. thêm ( 0 , “phần tử 0” ) ;

Truy cập một yếu tố

Cú pháp: Tập  E (chỉ số int, phần tử E)

Mục đích:  Được sử dụng để trả về phần tử tại vị trí đã chỉ định

Trả về:  Trả về phần tử ở vị trí đã chỉ định trong danh sách đã cho.

Thay thế một yếu tố

Cú pháp: Tập  E (chỉ số int, phần tử E);

Mục đích:  Được sử dụng để thay thế một phần tử tại vị trí đã chỉ định trong Danh sách.

Trả về:  Trả về phần tử được thay thế.

Điểm hiệu suất

  • Giao diện danh sách có các phương thức để tìm kiếm một Object. Nhưng không nên sử dụng tương tự vì nó sẽ làm giảm hiệu suất vì trong một số triển khai, nó sẽ sử dụng tìm kiếm tuyến tính.
  • Danh sách có thể chứa một danh sách khác dưới dạng Phần tử nhưng HashCode và Equals sẽ không áp dụng cho các danh sách này và do đó không nên sử dụng tương tự.

Bài viết gần đây

Java Lambda: Hướng dẫn cho người mới bắt đầu

Bài viết này giải thích các biểu thức Java Lambda trong Java 8. Biểu thức Lambda Java

Ví dụ về Tải xuống tệp từ máy chủ bằng cách sử dụng JSP

Trong ví dụ này, chúng tôi sẽ tải xuống tệp jsp. Nhưng bạn có thể tải xuống bất kỳ tập tin. 

Hướng dẫn sử dụng Spring JdbcTemplate

Spring JdbcTemplate là một cơ chế mạnh mẽ để kết nối với cơ sở dữ liệu và thực hiện các truy vấn SQL. Nó sử...

Hướng dẫn chủ đề Java

Một Instance of Thread là một đối tượng giống như bất kỳ đối tượng nào khác trong Java và nó chứa các biến và...

Tải tập tin lên máy chủ bằng cách sử dụng JSP

Có nhiều cách để tải tệp lên máy chủ. Một trong những cách là bởi lớp MultipartRequest. Để sử dụng lớp này,...

Ví dụ cấu hình Spring AOP AspectJ Xml

Spring cho phép bạn xác định các khía cạnh, lời khuyên và điểm nhấn trong tệp xml. Trong trang...

Leave a reply

Please enter your comment!
Please enter your name here