Dalam Kamus java, util.Dictionary ialah kelas abstrak yang menandakan repositori storan nilai-kunci dan berkelakuan seperti peta. Jika kunci dan beberapa nilai diberikan, nilai boleh disimpan dalam objek kamus. Selepas menyimpan nilai, ia boleh diambil dengan menggunakan kekunci. Persamaan dengan peta inilah sebabnya kelas kamus sering dirujuk sebagai berfungsi sama. Bahagian seterusnya akan merangkumi pembina, pengisytiharan dan butiran tambahan kelas kamus.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Pengisytiharan
Di bawah ialah pengisytiharan kelas kamus.
public abstract class Dictionary extends object
Pembina
Yang berikut ialah satu-satunya pembina kelas Kamus.
Kamus() : Pembina tunggal.
Seperti yang dibincangkan di atas, kelas kamus ialah kelas abstrak yang berkelakuan serupa dengan peta. Dengan menyediakan kunci dan nilai tertentu, anda boleh menyimpan nilai dalam objek kamus. Selepas menyimpan nilai, ia boleh diambil dengan menggunakan kekunci. Anda boleh menggunakan mana-mana kunci dan nilai bukan nol dalam kelas ini.
Mari kita lihat kaedah kelas Kamus yang berbeza.
Kamus akan mengembalikan penghitungan nilai yang tersedia di dalamnya.
Sintaks:
public abstract Enumeration elements()
Contoh:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { // Dictionary initialization Dictionary dict = new Hashtable(); // Map the keys to the values given using put() method dict.put("99", "Sarah"); dict.put("82", "Elsa"); <strong>/</strong>/ Return the eneumeration of dictionary using elements() method for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary : " + e.nextElement()); } } }
Output:
Dua elemen ditambahkan pada kamus dan anda boleh mendapatkan semula nilai kunci tersebut menggunakan kaedah elemen().
Kunci yang disebut akan dipetakan kepada nilai yang diberikan.
Sintaks:
public abstract V put(K key, V value)
Contoh:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { // Dictionary initialization Dictionary dict = new Hashtable(); // Map the keys to the values given using put() method dict.put("101", "Anna"); dict.put("202", "Adam"); <strong>/</strong>/ Return the eneumeration of dictionary using elements() method for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary : " + e.nextElement()); } } }
Output:
Dua elemen ditambahkan pada kamus menggunakan kaedah put() dan nilai kunci tersebut diambil kemudian.
Kunci dan nilai yang sepadan akan dialih keluar daripada kamus.
Sintaks:
public abstract V remove(Object key)
Contoh:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { // Dictionary initialization Dictionary dict = new Hashtable(); // Map the keys to the values given using put() method dict.put("99", "Sarah"); dict.put("82", "Elsa"); // Return the eneumeration of dictionary using elements() method for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary : " + e.nextElement()); } // remove the element 99 using remove() method System.out.println(" Remove the element : " + dict.remove("99")); // Return the eneumeration of dictionary using elements() method for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary after removal: " + e.nextElement()); } } }
Output:
Selepas menambah dua elemen pada kamus, anda boleh mengalih keluar salah satu daripadanya menggunakan kaedah remove().
Penghitungan akan dikembalikan untuk kunci yang tersedia dalam kamus.
Sintaks:
public abstract Enumeration keys()
Contoh:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { // Dictionary initialization Dictionary dict = new Hashtable(); // Map the keys to the values given using put() method dict.put("101", "Anna"); dict.put("202", "Adam"); // Return the enumeration of dictionary using elements() method for (Enumeration e = dict.keys(); e.hasMoreElements();) { System.out.println("Keys available in the dictionary : " + e.nextElement()); } } }
Output:
Dua elemen ditambahkan pada kamus dan boleh diambil menggunakan kaedah keys().
Menyemak sama ada kamus tidak memetakan nilai kunci. Jika tiada perkaitan, benar akan dikembalikan. Lain, palsu.
Sintaks:
public abstract booleanisEmpty()
Contoh:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { // Dictionary initialization Dictionary dict = new Hashtable(); // Map the keys to the values given using put() method dict.put("101", "Anna"); dict.put("202", "Adam"); // Checks no key-value pairs System.out.println("Is there any no key-value pair : " + dict.isEmpty() + " \n " ); } }
Output:
Apabila pasangan nilai kunci wujud dalam kamus, memanggil kaedah isEmpty() akan mengembalikan palsu.
Kamus akan mengembalikan nilai yang sepadan dengan kunci yang ditentukan.
Sintaks:
public abstract V get(Object key)
Contoh:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { // Dictionary initialization Dictionary dict = new Hashtable(); // Map the keys to the values given using put() method dict.put("99", "Sarah"); dict.put("82", "Elsa"); <strong> </strong>// Return the eneumeration of dictionary using elements() method for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary : " + e.nextElement()); } System.out.println(" Remove the element : " + dict.remove("99")); for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary after removal: " + e.nextElement()); } System.out.println("The value of the key 82 is : " + dict.get("82")); } }
Output:
Selepas menambah dua elemen pada kamus, anda boleh mendapatkan semula salah satu daripadanya menggunakan kaedah get().
Bilangan penyertaan akan dikembalikan, yang terdapat dalam kamus.
Sintaks:
public abstract intsize()
Contoh:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { Dictionary dict = new Hashtable(); dict.put("99", "Sarah"); dict.put("82", "Elsa"); for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary : " + e.nextElement()); } System.out.println("Dictionary size before removal of 99 is : " + dict.size()); // remove the element 99 using remove() method System.out.println(" Remove the element : " + dict.remove("99")); System.out.println("Dictionary size after removal of 99 is : " + dict.size()); } }
Output:
Untuk mengenal pasti saiz kamus, anda boleh menggunakan kaedah size() sebelum dan selepas mengalih keluar elemen.
Artikel ini menerangkan beberapa aspek kelas Kamus, seperti pengisytiharan, pembina, kerja dan kaedah, dengan contoh, secara terperinci.
Atas ialah kandungan terperinci Kamus Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!