Mục lục
- 1 Khai báo
- 2 Constructor
- 3 Các method trong Dictionary
- 3.1 put(K key, V value) : java.util.Dictionary.put(K key, V value) Thêm một cặp key-value vào dictionary.
- 3.2 elements() : java.util.Dictionary.elements() Trả về các value trong dictionary
- 3.3 get(Object key) : java.util.Dictionary.get(Object key) Trả về value tương ứng với key trong dictionary.
- 3.4 isEmpty() : java.util.Dictionary.isEmpty() Kiểm tra liệu dictionary có rỗng hay không.
- 3.5 keys() : java.util.Dictionary.keys() Trả về danh sách các key trong dictionary
Dictionary là một abstract class đại diện cho một mối quan hệ giữa một cặp key-value, nó hoạt động tương tự như map trong Java. Với một key, bạn có thể lưu trữ các value và khi cần có thể lấy lại giá trị bằng cách sử dụng key của nó. Vì vậy, nó là một danh sách các cặp key-value.
Khai báo
public abstract class Dictionary extends Object
Constructor
Dictionary chỉ chứa một constructor duy nhất
Dictionary()
Các method trong Dictionary
put(K key, V value) : java.util.Dictionary.put(K key, V value) Thêm một cặp key-value vào dictionary.
Syntax : public abstract V put(K key, V value) Parameters : -> key -> value Return : Cặp key-value tương ứng được thêm vào
elements() : java.util.Dictionary.elements() Trả về các value trong dictionary
Syntax : public abstract V put(K key, V value) Parameters : -> key -> value Return : Các cặp key-value trong từ điển
get(Object key) : java.util.Dictionary.get(Object key) Trả về value tương ứng với key trong dictionary.
public abstract V get(Object key) Parameters : key - Gía trị key tương ứng với Value muốn lấy Return : Value tương ứng với Key được truyền vào
isEmpty() : java.util.Dictionary.isEmpty() Kiểm tra liệu dictionary có rỗng hay không.
Syntax : public abstract boolean isEmpty() Parameters : ------ Return : Trả về true nếu dictionary rỗng, ngược lại false
keys() : java.util.Dictionary.keys() Trả về danh sách các key trong dictionary
Syntax : public abstract Enumeration keys() Parameters : -------- Return : Liệt kê tất cả các key có trong dictionary
remove(Object key) : Xóa một phần tử có key tương ứng được chỉ định
public abstract V remove(Object key) Parameters : key : Gía trị của key bị xóa Return : Trả về value tương ứng bị xóa bởi key
size() : java.util.Dictionary.size() Trả về kích thước của Dictionary
public abstract int size() Parameters : ------- Return : Trả về số lượng các phần tử trong Dictionary
Ví dụ sử dụng Dictionary
import java.util.*; public class New_Class { public static void main(String[] args) { // Initializing a Dictionary Dictionary geek = new Hashtable(); // put() method geek.put("123", "Code"); geek.put("456", "Program"); // elements() method : for (Enumeration i = geek.elements(); i.hasMoreElements();) { System.out.println("Value in Dictionary : " + i.nextElement()); } // get() method : System.out.println("\nValue at key = 6 : " + geek.get("6")); System.out.println("Value at key = 456 : " + geek.get("123")); // isEmpty() method : System.out.println("\nThere is no key-value pair : " + geek.isEmpty() + "\n"); // keys() method : for (Enumeration k = geek.keys(); k.hasMoreElements();) { System.out.println("Keys in Dictionary : " + k.nextElement()); } // remove() method : System.out.println("\nRemove : " + geek.remove("123")); System.out.println("Check the value of removed key : " + geek.get("123")); System.out.println("\nSize of Dictionary : " + geek.size()); } }
Output
Value in Dictionary : Code Value in Dictionary : Program Value at key = 6 : null Value at key = 456 : Code There is no key-value pair : false Keys in Dictionary : 123 Keys in Dictionary : 456 Remove : Code Check the value of removed key : null Size of Dictionary : 1
Nguồn tham khảo
https://www.geeksforgeeks.org/java-util-dictionary-class-java/