ืื ืืชื ืฆืจืื ืืืฆืืจ ืืืืื ืืชืืื ืช Java, ืืืจื ืืืืืื ืืช ืืืืชืจ ืืคืชืืจ ืืขืื ืื ืืื ืืืฉืชืืฉ ืืืื ื ืื ืชืื ืื ืฉื ืืืืืื. ืืื ื ื ืชืื ืื ืื ืืืคืฉืจ ืืืืกื ืืืืข ืืฆืืจื "ืืคืชื - ืขืจื". ื-Java ืืฉ ืืืืงื ืืืืืืช ืืืืืื , ืืื ืื ืืช ืืฆืืฆื ืฉืื, Hashtable . ืืื ืื, ืืฉ ืืช ืืืฉืง Map ืืืืืงืช HashMap , ืืืืืกื ืช ืื ืืืืืช "ืืคืชื - ืขืจื". ืื ืืฉื ื ืืจืืื ืจืืืช ืืืฆืืจ ืืืืื Java.
ืืื ื ื ืชืื ืื ืฉื ืืืืื
ืื, ืืื ื ืื ืชืื ืื ืฉื ืืืืืื ืืืืกื ืืืืข ืืฉืืืื ืืคืชื-ืขืจื. ืืืืืจ, ืืื ืขืจื ื ืฉืืื ืืคืชื (ืื ืืืื ืืืืืช, ืืืฉื, id) ืื ืืื ืืช ืืฆืื ืืื ืืืืืื. ืืชืืืืกืืช ืืจืืื ืืืืืื, ืืืืงื, ืืืคืืฉ ืืืืืื ืืชืืฆืข ืขื ืืื ืืืงืฉ. ืื ื ืจืื ื ืื ืืืจืื ืืืืฆืขืืช ืืื ื ื ืชืื ืื ืืื, ืืืฉื, ืกืคืจ ืืืคืื ืื, ืฉืื ืืฉื (ืืคืชื) ืืชืืื ืืืกืคืจ ืืืืคืื (ืืขืจื).ืืืชืช ืืืืื ืืืจืืื ืฉืื
ืืืืชืืืื, java.util.Dictionary <K, V> util.Dictionary ืืื ืืืืงื ืืืคืฉืืช. ืืื ืืืืฆื ืืืก ืืคืชื-ืขืจื ืืคืืขื ืืืืื ืืืคื. ืืืื ืชื ืืคืชื ืืชื ืืืื ืืืืกื ืขืจืืื ืืืืืืช ืืฆืืจื ื ืืชื ืืืืืืจ ืืช ืืขืจื ืืืืฆืขืืช ืืืคืชื ืฉืื. ืืคืืื, ืืืื ืจืฉืืื ืฉื ืฆืื ืืคืชื-ืขืจื.public abstract class Dictionary<K,V> extends Object
ืืืืืื ืฉืืืืืงื ืืื ืืืคืฉืืช, ืื ื ืขืืื ืืืชื ืืฉืืจืืช. ืืืืืื ืืฉ ืืืชืช ืืืืื ืืฉืืจื Hashtable . ืื ืืืฆืืจืช ืืืืื ื-Java ืืชื ืืืื ืืืฉืชืืฉ ื-Hashtable . ืืืืงื ืื ืืืืฉืืช ืืืืช hash, ืืฉืจ ืืืคื ืืคืชืืืช ืืขืจืืื ืืื ืืืืืืงื ืฉืืื ื ืจืืง ืืืื ืืฉืืฉ ืืืคืชื ืื ืืขืจื. ืืืืจืจืืืืช Java Hashtable ืืจืืืื ืืช ืืืืื ืืืืืืขื ืืช ืืคื . ืืืื ื ืืชื ืืืืื. ืื ืื ื ืืืืืื ืืืฆืืจ ืืืืื ืงืืืกื, ืกืคืจ ืืืคืื ืื, ืืืืืกืก ืขื Hashtable .
Dictionary phoneBook = new Hashtable();
ืื ื ืืชืื ืื, ืขืืื ื ืืืืฉื ืืืืืง ืกืื ืขืืืจ ืคืขืืืืช ืืกืืืืืช. ืืืฉื, ืืืืืืฅ ืืคืชื.
System.out.println(((Hashtable) phoneBook).keySet());
ืืื ืืืืื ืข ืืื, ืื ื ืืืืืื ืืฉื ืืช
Dictionary phoneBook = new Hashtable ();
ืขื
Hashtable phoneBook = new Hashtable ();
ืืืืืื ืฉืื ื, ืืืขื ืืืืืจืืช, ื ืฉืืืจ ืืช ืืืคืฉืจืืช ืืจืืฉืื ื.
import java.util.Dictionary;
import java.util.Hashtable;
public class DictionaryDemo {
public static void main(String[] args) {
Dictionary phoneBook = new Hashtable();
// put() method
phoneBook.put("Johnny Walker", "2178");
phoneBook.put("Andrew Arnold", "1298");
phoneBook.put("Ivy Briggs", "1877");
phoneBook.put("Ricky McBright", "2001");
//print out Hashtable out
System.out.println(phoneBook);
//let's get the value using the key
System.out.println(phoneBook.get("Ivy Briggs"));
//there's no such key in out Hashtable
System.out.println(phoneBook.get("Sol Frank"));
//Is there a record with the "Johnny Walker" key?
System.out.println(((Hashtable) phoneBook).containsKey("Johnny Walker"));
//all keys of the Hashtable
System.out.println(((Hashtable) phoneBook).keySet());
//values from Hashtable
System.out.println(((Hashtable) phoneBook).values());
//the quantity of records
System.out.println(phoneBook.size());
//removing one record
phoneBook.remove("Andrew Arnold");
System.out.println(phoneBook);
}
}
ืืคืื ืืื:
{Andrew Arnold=1298, Johnny Walker=2178, Ricky McBright=2001, Ivy Briggs=1877} 1877 null true [Andrew Arnold, Johnny Walker, Ricky McBright, Ivy Briggs] [1298, 2178, 2001, 4Johnny Walker] =2178, ืจืืงื ืืงืืจืื=2001, ืืืืื ืืจืืืก=1877}
HashMap ืืืืืื
HashMap , ืื ืืืื ื- Hashtable , ืืื ื ืฆืืฆื ืืฉืืจ ืฉื ืืืืื . ืขื ืืืช, ืืฉื ืชืืื ืืช ืจืืืช, ืืจืื ืืืงืจืื ืขืืืฃ ืืืฆืืจ ืืืืื ืืืืฆืขืืช HashMap . ืืืืงืช HashMap ืืืื ืืืื ืืคืื ืงืฆืืื ืืืืช ื- Hashtable . ืืืืื ืืขืืงืจื ืืื ืฉืืฉืืืืช ืฉื ื- Hashtable ืืกืื ืืจื ืืช, ืืื ื- HashMap ืื. ืกื ืืจืื ื- Hashtable ืืงืืื ืืช ืืืฆืืขื ืืงืื. ืื ืืกืฃ, ืืืืงืช HashMap , ืื ืืืื ื-Hashtable , ืืืคืฉืจืช ืฉืืืืฉ ื-null ืืืคืชื (ืืื) ืืืกื ืฉื null ืืขืจืืื. ืืืงืจื ืฉืื ื, ืืชืืื ืืช ืชืืจืื ืืืืืง ืืื ืืืืืื ืฉืืืขืื. ืืืืื ืืืืื ืืื ืืกืื ืืงืืืงืฆืื. ืขื ืืืช, ืื ืืืจื ืืืืขืืคืช ืืขืืื ืขื ืืืืื ืื ืื'ืืืื ืืจืื ืืืงืจืื.import java.util.HashMap;
import java.util.Map;
public class DictionaryDemo2 {
public static void main(String[] args) {
Map<String, String> phoneBook = new HashMap<String,String>();
phoneBook.put("Johnny Walker", "2178");
phoneBook.put("Andrew Arnold", "1298");
phoneBook.put("Ivy Briggs", "1877");
phoneBook.put("Ricky McBright", "2001");
System.out.println(phoneBook);
System.out.println(phoneBook.get("Johnny Walker"));
System.out.println(phoneBook.get("Ivy Briggs"));
System.out.println(phoneBook.get("Unknown Friend"));
System.out.println(phoneBook.containsKey("Johnny Walker"));
System.out.println(phoneBook.containsKey("Unknown Friend"));
System.out.println(phoneBook.keySet());
System.out.println(phoneBook.values());
System.out.println(phoneBook.size());
phoneBook.remove("Andrew Arnold");
System.out.println(phoneBook);
}
}
ืื ื ืืคืื:
{Andrew Arnold=1298, Ivy Briggs=1877, Ricky McBright=2001, Johnny Walker=2178} 2178 1877 null true false [ืื ืืจื ืืจื ืืื, ืืืืื ืืจืืืก, ืจืืงื ืืงืืจืื, ื'ืื ื ืืืงืจ] [1298, 187817, 410817, 420 ืืืืื ืืจืืืก=1877, ืจืืงื ืืงืืจืื=2001, ื'ืื ื ืืืงืจ=2178}
GO TO FULL VERSION