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 […]
Nền tảng tập hợp (Collection Framework) trong Java
Giới thiệu các kiến thức cơ bản về nền tảng tập hợp (Collection Framework) trong Java như: List, ArrayList, LinkedList, Set, HashSet, LinkedHashSet, TreeSet, Map, HashMap, LinkedHashMap, TreeMap, ...
So sánh đánh giá sự giống nhau, khác nhau giữa từng các loại collection. Đưa ra các ví dụ minh họa và trường hợp sử dụng ứng từng loại collection.
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) […]
HashSet trong Java hoạt động như thế nào?
Trong bài HashSet trong Java chúng ta đã tìm hiểu về đặc điểm của HashSet, các phương thức và ví dụ minh họa trong việc sử dụng HashSet trong Java. Trong bài này, chúng ta sẽ cùng tìm về cấu trúc dữ liệu lưu trữ các phần tử, cách thức hoạt động bên trong của […]
LinkedHashSet trong Java hoạt động như thế nào?
Như chúng ta đã biết, LinkedHashSet là một phiên bản mở rộng của HashSet. HashSet không đảm bảo thứ tự sắp xếp của các phần tử. Trong khi đó, LinkedHashSet duy trì thứ tự chèn phần tử. HashSet sử dụng đối tượng HashMap bên trong để lưu trữ các phần tử của nó, còn LinkedHashSet sử dụng đối […]