1. Collections framework trong JavaCollections framework trong Java cung cấp nhiều interface và lớp để lưu trữ các cấu trúc dữ liệu cũng như cài đặt các thuật toán khác nhau. Ví dụ: lớp LinkedList trong collections framework cung cấp cách lưu trữ và các thao tác trên danh sách liên kết đôi (doubly-linked list). Các interface của collections frameworkJava collections framework cũng cấp nhiều interface khác nhau. Những interface này bao gồm những phương thức để thao tác trên các cấu trúc dữ liệu. Trong sơ đồ trên, Java collections framework gồm các interface gốc (root interface) là Collection, Map và Iterator. Collection interfaceĐừng nhầm lẫn giữa Collections framework và Collection interface. Collection interface là một interface gốc trong Collections framework. Collections framework còn có những interface khác là Map và Iterator. Những interface này có thể được kế thừa bởi các interface khác. Các interface List, Set, Queue kế thừa từ Collection interface. List interface: Có các phương thức giúp lưu trữ và thao tác với tập hợp các phần tử giống như mảng. Các thao tác thường dùng là sắp xếp các phần tử, thêm hoặc xóa các phần tử. Set interface: Cho phép chúng ta lưu trữ các phần tử trong những tập hợp khác nhau. Nhưng không thể có 2 phần tử giống nhau trong cùng một tập hợp. Queue interface: Có thể được sử dụng khi chúng ta muốn lưu trữ và truy cập các phần tử theo cơ chế First In, First Out. Các phương thức của collection interface
Map interfaceMap interface cho phép lưu trữ các phần tử theo cặp key, value. Key có tên duy nhất trong một Map và có thể sử dụng để truy xuất ra value của key đó. Iterator interfaceIterator interface cung cấp những phương thức để truy cập vào các phần tử trong các cấu trúc dữ liệu có thể được lưu trữ với collections framework. 2. Lợi ích khi sử dụng collections frameworkCó 2 lợi ích chính khi sử dụng collections framework:
Hơn nữa, collections framework cũng hỗ trợ chúng ta những cấu trúc dữ liệu đặc biệt. Ví dụ:
Bên dưới là một ví dụ về sử dụng lớp ArrayList trong collections framework. import java.util.ArrayList; class Main { public static void main(String[] args){ ArrayList<String> animals = new ArrayList<>(); // Add elements animals.add("Dog"); animals.add("Cat"); animals.add("Horse"); System.out.println("ArrayList: " + animals); } }Kết quảArrayList: [Dog, Cat, Horse]Chúng ta hoàn toàn yên tâm về tối ưu code khi sử dụng các cấu trúc dữ liệu và thuật toán mà collections framework trong Java hỗ trợ.
5/5 - (1 bình chọn) Chia sẻ trên mạng xã hội: |