Sự khác nhau giữa Collection và Collections? Collection là một interface cấp cao nhất nhất của Collection Framework. Trong khi đó, Collections là một lớp tiện ích. Collections bao gồm các phương thức static được sử dụng để thao tác trên các đối tượng của Collection (List, ArrayList, LinkedList, Map, Set, …). Interface java.util.Collection được định […]
Deque và ArrayDeque trong Java
Deque Interface Giới thiệu Java Deque Interface là một collection mà nó hỗ trợ thêm và loại bỏ phần tử ở cả hai đầu. Deque là từ viết tắt của double ended queue. Deque Interface cung cấp các phương thức cần thiết để bạn có thể chèn, truy xuất và loại bỏ các phần tử […]
Queue và PriorityQueue trong Java
Giới thiệu Queue (hàng đợi) là một Interface con của Collection, nó có đầy đủ các tính năng của Collection, nó khá giống với List, tuy nhiên mục đích sử dụng hơi khác nhau. Queue hoạt động theo cách thức FIFO (First In First Out). Trong FIFO, bạn chỉ có thể truy cập phần tử ở đầu hàng đợi, và khi […]
So sánh ArrayList và Vector trong Java
Trong các bài viết trước, tôi đã giới thiệu với các bạn ArrayList và Vector trong Java. Trong bài này, chúng ta cùng so sánh sự giống nhau và khác nhau giữa chúng. Giống nhau của ArrayList và Vector Cả ArrayList và Vector đều cài đặt interface List. HashMap và Hashtable đều duy trì thứ tự chèn […]
Vector trong Java
Giới thiệu Những điểm cần ghi nhớ về lớp Vector: Có thể chứa các phần tử trùng lặp. Duy trì thứ tự của phần tử được thêm vào. Vector là synchronized. Lớp java.util.Vector được định nghĩa như sau: Các phương thức khởi tạo (constructor) của lớp Vector Vector(): khởi tạo một danh sách mảng trống. Vector(Collection c): khởi tạo […]
Lớp Properties trong java
Giới thiệu Lớp Properties trong java được sử dụng để tạo ra đối tượng chứa cặp khóa (key) và giá trị (value) như một chuỗi. Lớp java.util.Properties là một lớp con của Hashtable. Lớp Properties có thể được sử dụng để lấy giá trị (key) dựa trên khóa (key) của thuộc tính. Lớp Properties cung cấp […]
So sánh HashMap và Hashtable trong Java
Trong các bài viết trước, tôi đã giới thiệu với các bạn HashMap và HashTable trong Java. Trong bài này, chúng ta cùng so sánh sự giống nhau và khác nhau giữa chúng. Giống nhau của HashMap và Hashtable Cả HashMap và Hashtable đều cài đặt interface Map. HashMap và Hashtable đều được sử dụng để […]
Hashtable trong java
Giới thiệu Lớp Java Hashtable cài đặt (implement) một bảng hashtable để map khóa và giá trị. Hashtable kế thừa lớp Dictionary và cài đặt (implement) Map Interface. Các đặc điểm quan trọng về lớp Hashtable trong java là: Hashtable là một mảng của list. Mỗi list được biết đến như một bucket (vùng chứa) […]