Chúng ta hãy xem xét chương trình sau đây: Trong ví dụ trên, chúng ta đang khai báo một mảng kiểu int. Chúng ta sao chép mảng đó sang mảng khác kiểu int. Bạn có thể nhận thấy rằng, việc thay đổi giá trị của một mảng sẽ được phản ánh trong một mảng gốc […]
Lớp Arrarys trong Java (Arrays Utility Class)
Lớp java.util.Arrays trong java được sử dụng để thực hiện một số thao tác như sao chép, sắp xếp và tìm kiếm các phần tử trên các mảng. Bạn có thể xem tài liệu của lớp Array ở đây. Trong bài này, chúng ta cùng thảo luận về một số phương thức hữu ích của […]
Lớp Collections trong Java (Collections Utility Class)
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 […]