ืืชื ืืืืข ืฉืชืืื ืืฉ ืืคืชื ืืขืจื ื- HashMap ืื ืืื ืืคื ืืืจืช . ืืคืชื ื ืงืจื ืืคืชื ืืกืืื ืืืฉืื ืืืืืื ืฉืืชื ืืงืื ืืืฉื ืืขืจืืื ืขื ืืื ืืืคืชื. ืืืคืชื ืืื ืืืืืื, ืืื ืืขืจื ืื. ืื ืืชื ืื ืืืื ืืงืื ืืคืชื ืืคื ืขืจื ืืืืืื ืฉื ืืชื ืืฉืืคื ืขืจืืื. ืืืืืจ ืื, ืื ื ืืืืืื ืืืืืช ืืืฆื ืืขืืื ืืช ืืขืจื ืฉื ืืคืชื ืงืืื ื- HashMap ื-Java. ืืืื ื ืืืืจ ืืช ืชืืืืจ ื'ืืืื. HashMap ื-Java ืืืืจื ืืืจื ืืืื:
HashMap<Key, Value> name
ืืืื ื ืืงื ืืืืื. ื ืืื, ืืฉ ืื ื ืืจืืขื ืืืจืื ืืืืืืื ืขืืืจื ืืฆืจื ื ืืืืืื ื HashMap ืขื ืืฉืืืช ืฉืืื. ืืืคืชืืืช ืฉืืื ืื ืืกืคืจืื ืฉืืืื.
Map<Integer, String> names = new HashMap<Integer, String>();
names.put(1, "Stan");
names.put(2, "Kyle");
names.put(3, "Kenny");
names.put(4, "Cartman");
ืืขืจื: ืืชื ืืืื ืืืฆืืจ ืืืืื ืืช ืืืคื ืฉืื ืืืจืืื ืฉืื ืืช. ืืืืืื, ืฉืืืืฉ ืืืืืง ืืืชืืื. ืื ื ืื:
Map<Integer, String> names = new HashMap<Integer, String>() {
{
put(1, "Stan");
put(2, "Kyle");
put(3, "Kenny");
put(4, "Cartman");
}
};
ืื ืืืืฆืขืืช ืืชืืื
ืืื ืื HashMap ืขื ืืจืืืื ื ืืืคื ืืืืจ
. ืฉืืื ืื ืืืื ื ืืืจืกื 9 ืืืืื.
Map<Integer, String> names = new HashMap<>(Map.of(1, "Stan", 2, "Kyle", 3, "Kenny", 4, "Cartman"));
ืืคื ืฉืืืจื ื ืงืืื, ืืืคืชืืืช HashMap ืฉืื ื ืื ืืกืคืจืื ืฉืืืื, ืืืขืจืืื ืืืืืื ืืื ืืืจืืืืช, ืืืงืจื ืฉืื ื, ืฉืืืช ืฉื ืชืืืื. ืืืื, ื ื ืื ืฉืืฉืื ืจืข ืงืจื ืืงื ื (ืืืชื ืงืืจืืื ืฉืืืืจืื ืืช ืืกืืจื ืืืฆืืืจืช ืฉื ืกืืืช'ืคืืจืง, ืืืืขืื ืืืืืืืช ืฉืืฉืื ืจืข ืงืจื ืืงื ื ืืขืชืื ืงืจืืืืช ืืืื). ืื ืืฉืื ืงืืจื ืื ืื ื ืฆืจืืืื ืืืกืืจ ืืช ืงื ื ืืืืืจื ืืื ( HashMap ืฉืื ื ), ืืืืืืืฃ ืืืชื ืขื ืืืจ ืืืจ, ื ืืื, ืืฉื Butters. ืงื ืืืื ืืขืฉืืช ืืืช ืืืืืื ืฉืื ืคืขืืืช ืขืืืื ืขืจื. ืืืื ืืงื ื ืฉืื ื ืืฉ ืืคืชื == 3 . ืื ืื ื ืฆืจืืืื ืืฉื ืืช ืืช ืืขืจื ืฉื ืืคืชื 3, ืฉืื ืงื ื ื ืืฆื. ืื ื ืืืืืื ืืืฉืชืืฉ ืืฉืืืช put() ืืื ืืขืฉืืช ืืืช:
names.put(3, "Butters");
ืืืงืจื ืื, ืื ื ืฆืื ืืช ืืืคื ืฉืื ื ืขื ืืืกื, ืืชืืฆืื ืชืืื ืืืืงืื:
{1=Stan, 2=Kyle, 3=Butters, 4=Cartman}
ืื ืื ืืื ืืกืืจ ืขื ืงื ื ืืื ืื ื ืจืืฆืื ืืืฉืืืจ ืืืชื ืืืืจื, ืืื ืืฉ ืื ื ืกืืื ืืขืืื ืืช ืืืคืชื ืฉืื? ืชืืื, ืืื ืืืจ ืื ืืกืคืจ ืฉืืืฉ, ืืื ืืกืคืจ ืืืฉ. ืืืื ืคืฉืื ื ืื ืืก ืฉืื ืืช ืงื ื ืืืคื ืฉืื ื ืขื ืืงืฉ 5 ืื ืืคืืก ืืช ืืชืืฆืื. ืื ืื ื ืืืืืื ืืืฉืชืืฉ ืืืื ืืฉืืืช ื-put . ืืืื ืืงืื ืืืื ืขืืืจ ืืืืืื ืืื:
import java.util.HashMap;
public class HashMapUpdKey {
public static void main(String[] args) {
Map<Integer, String> names = new HashMap<>(Map.of(1, "Stan", 2, "Kyle", 3, "Kenny", 4, "Cartman"));
names.put(5, "Kenny");
System.out.println(names);
}
}
ืืื ืืืจ ื ืืืฉืชื ืื ืชืืื ืืชืืฆืื:
{1=Stan, 2=Kyle, 3=Kenny, 4=Cartman, 5=Kenny}
ืืฉืืื ืื ืฆืืคื ืื ื? ืืขืช ืืงื ื ืืฉ ืฉื ื ืืคืชืืืช ื- HashMap ืฉืื ื . ืืืื, ืืืืืจืื, ืืื ืฉื ื ืงื ืืื ืฉืื ืื, ืื ืืฉื ื ืื ืื ืื ื ืืชืืืื ืื, ืืืืืื ืฉืืืืืืืงื ืฉืื ื ื ืงืืข ืืืืคื ืืืืืื ืขื ืืื ืืืคืชื. ืื ืืื ืืจืืื ืฉื ืืื, ืื ืฆืจืื ืืืืืช ืืืืืื. ืื ืืชื ืื ืืืื ืคืฉืื ืืฉื ืืช ืืช ืืฉื ืื ืืขืืื ืืช ืืคืชื ื-hashmap ืืจืืข ืฉื ืืกืฃ ืืฉืืจืืช. ืืคืขืืื ืืื ืคืฉืื ืื ืืืื ื. ืขื ืืืช, ืืชื ืืืื ืืืฆืข ืชืืจืื ืืืขื: ืืื ืก ืขืจื ืืืฉ ืขื ืืืคืชื ืืืืฉ ืืืืง ืืช ืืืฉื. ื ืืชื ืืขืฉืืช ืืืช ืืืืฆืขืืช ืฉืืืช ืืกืจืช HashMap . remove() ืื ืจืง ืืกืืจ ืืช ืืฉืืื ืืื ืื ืืืืืจ ืืช ืืขืจื ืฉื ืืืง (ืื ืืื ืืื ืฉื ืงืืื). ืืื ื ืฉืืื ืืช ืืืืืื ืฉืื ื ืืคืขืืื ืื:
//easy replacement example
import java.util.HashMap;
public class HashMapUpdKey {
public static void main(String[] args) {
Map<Integer, String> names = new HashMap<>(Map.of(1, "Stan", 2, "Kyle", 3, "Kenny", 4, "Cartman"));
names.put(5, "Kenny"); //Adding โnewโ Kenny
System.out.println(names.remove(3)); //Update value of the key: Removing โoldโ Kenny and print out deleted value
System.out.println(names);
}
}
ืขืืฉืื ืกืืฃ ืกืืฃ ืืฉืื ื ืืช ืื ืฉืืืื ื ืฆืจืืืื, ืขืืื ื ืืช ืืืคืชื ืฉืืืืฆืขืืชื ื ืืื ืืืฆืื ืืช ืงื ื. ืื ื ืืคืื:
ืงื ื {1=ืกืื, 2=ืงืืื, 4=ืงืจืืื, 5=ืงื ื}
ืืืืื ืฉืื ื ืืืืืื ืืืฆืข ืืช ืคืขืืืืช ืืกืจืช ืืงื ื ื"ืืฉื" ืืืืกืคืช ืืืฉ ืืื ืกืืจ. ืื ืขืฆืืืืื ืืขืฆื. ืื ืงืฆืจ ืืช ืืงืื ืฉืื ืืืืฆืขืืช ืฉืืจื ืืืช ืืืื:
names.put(5, names.remove(3));
ืืชืืฆืื ืชืืื ืืื ืืืืืืืช. ืืื, ืืืจื ืื ืืื ื ืืืืืื ืืฉื ืืช ืืคืชื ื-Java HashMap ืืื ืืืืืง ืืช ืืขืจื ืืืืื ืืก ืืช ืืืชื ืขืจื ืขื ืืคืชื ืืืฉ. ืืชื ืืืื ืืขืฉืืช ืืช ืื ืืฆืืจื ืืืจืช ืืื ืื ืืืื ืืืขื ืืืชื ืกืืคืืจ ืืืื ืืืกืคื ืืืกืจื ืฉื ืืืื ื.
GO TO FULL VERSION