Bộ sưu tập cho người mới bắt đầu Java

Set là một Khung bộ sưu tập Java. Set là một Giao diện trong gói java.util . Nó thực hiện Bộ sưu tập Giao diện.

lap-trinh-java
Set Collection Tutorial for Java Beginners

Các điểm quan trọng liên quan đến Set

  • Nó không chứa các yếu tố trùng lặp.
  • Một số cài đặt Set có hạn chế đối với phần tử NULL.

Triển khai cụ thể giao diện Set

  • Hashset
  • LinkedHashset
  • Cây Set
  • Enumset 

Phương pháp quan trọng trong thiết lập giao diện

Giao diện này không chứa bất kỳ phương pháp đặc biệt nào. Nó kế thừa tất cả các phương thức chỉ từ Bộ sưu tập Giao diện.

Hashset

  • Lớp này là một phần của Java CollectionFramework.
  • Lớp này thực hiện Giao diện cài đặt.
  • Nó được hỗ trợ bởi Hash Table.
  • Nó là không có thứ tự. (Không thể dự đoán theo thời gian)
  • Hiệu suất thời gian không đổi cho hoạt động cơ bản như thêm, xóa, chứa và kích thước.
  • Nó không được đồng bộ hóa.
  • Các trình lặp được trả về bởi phương thức Iterator là FailFast.

Constructor

  • Hashset (Bộ sưu tập <? Extends E> c) : Xây dựng một bộ mới chứa các thành phần trong bộ sưu tập đã chỉ định.
  • Hashset (int initCapacity, float loadFactor) : Xây dựng một tập hợp mới, trống; đối tượng HashMap sao lưu có dung lượng ban đầu được chỉ định và hệ số tải được chỉ định.
  • Hashset (int initCapacity) : Xây dựng một bộ mới, trống.

LinkedHashset

  • Thứ tự của các yếu tố là có thể dự đoán.
  • Nó duy trì danh sách liên kết đôi, chạy qua tất cả các mục của nó.
  • Thứ tự của phần tử sẽ giống như thứ tự chèn.
  • Nó cho phép các giá trị NULL.
  • Giống như Hashset, nó cung cấp hiệu suất thời gian không đổi cho hoạt động cơ bản.
  • Thời gian lặp lại trên LinkedList là tỷ lệ kích thước.
  • Công suất ban đầu và hệ số tải quyết định hiệu năng của LinkedHashset.
  • Nó không được đồng bộ hóa.
  • Iterator được trả về bởi phương thức Iterator của lớp này là FAIL-FAST.

Constructor

  • LinkedHashset (int initCapacity, float loadFactor) : Xây dựng một bộ băm liên kết trống mới, trống rỗng với công suất và hệ số tải ban đầu được chỉ định.
  • LinkedHashset (int initCapacity) : Xây dựng bộ băm liên kết trống mới, có công suất ban đầu được chỉ định và hệ số tải mặc định là 0,75.
  • LinkedHashset () : Xây dựng bộ băm liên kết trống mới, có công suất ban đầu mặc định là 16 và hệ số tải 0,75.
  • LinkedHashset (Bộ sưu tập <? Extends E> c) : Xây dựng bộ băm được liên kết mới với các phần tử giống như bộ sưu tập đã chỉ định.

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