Java HashMap
[Java ] Java
HashMap (key-value)
HashMap Map HashCode null
HashMap
HashMap AbstractMap MapCloneablejava.io.Serializable
HashMap key value String key valueInteger key String value
HashMap
| boolean | Boolean |
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| char | Character |
HashMap java.util
import java.util.HashMap; // HashMap
HashMap Sites Integer key String value
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
HashMap (key-value) put() :
// HashMap
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
//
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
System.out.println(Sites);
}
}
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
//
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
System.out.println(Sites);
}
}
{1=Google, 2=Runoob, 3=Taobao, 4=Zhihu}
String key String value
// HashMap
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<String, String> Sites = new HashMap<String, String>();
//
Sites.put("one", "Google");
Sites.put("two", "Runoob");
Sites.put("three", "Taobao");
Sites.put("four", "Zhihu");
System.out.println(Sites);
}
}
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<String, String> Sites = new HashMap<String, String>();
//
Sites.put("one", "Google");
Sites.put("two", "Runoob");
Sites.put("three", "Taobao");
Sites.put("four", "Zhihu");
System.out.println(Sites);
}
}
{four=Zhihu, one=Google, two=Runoob, three=Taobao}
get(key) key value:
// HashMap
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
//
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
System.out.println(Sites.get(3));
}
}
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
//
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
System.out.println(Sites.get(3));
}
}
Taobao
remove(key) key (key-value):
// HashMap
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
//
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
Sites.remove(4);
System.out.println(Sites);
}
}
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
//
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
Sites.remove(4);
System.out.println(Sites);
}
}
{1=Google, 2=Runoob, 3=Taobao}
(key-value) clear
// HashMap
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
//
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
Sites.clear();
System.out.println(Sites);
}
}
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
//
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
Sites.clear();
System.out.println(Sites);
}
}
{}
HashMap size()
// HashMap
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
//
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
System.out.println(Sites.size());
}
}
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
//
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
System.out.println(Sites.size());
}
}
4
HashMap
for-each HashMap
key keySet() get(key) value value values()
// HashMap
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
//
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
// key value
for (Integer i : Sites.keySet()) {
System.out.println("key: " + i + " value: " + Sites.get(i));
}
// value
for(String value: Sites.values()) {
// value
System.out.print(value + ", ");
}
}
}
import java.util.HashMap;
public class RunoobTest {
public static void main(String[] args) {
// HashMap Sites
HashMap<Integer, String> Sites = new HashMap<Integer, String>();
//
Sites.put(1, "Google");
Sites.put(2, "Runoob");
Sites.put(3, "Taobao");
Sites.put(4, "Zhihu");
// key value
for (Integer i : Sites.keySet()) {
System.out.println("key: " + i + " value: " + Sites.get(i));
}
// value
for(String value: Sites.values()) {
// value
System.out.print(value + ", ");
}
}
}
key: 1 value: Google key: 2 value: Runoob key: 3 value: Taobao key: 4 value: Zhihu Google, Runoob, Taobao, Zhihu,
Java HashMap
hashmapJava HashMap
| clear() | hashMap / |
| clone() | hashMap |
| isEmpty() | hashMap |
| size() | hashMap / |
| put() | / hashMap |
| putAll() | / hashMap |
| putIfAbsent() | hashMap / hashMap |
| remove() | hashMap key |
| containsKey() | hashMap key |
| containsValue() | hashMap value |
| replace() | hashMap key value |
| replaceAll() | hashMap |
| get() | key value |
| getOrDefault() | key value key |
| forEach() | hashMap |
| entrySet() | hashMap |
| keySet() | hashMap key |
| values() | hashMap value |
| merge() | hashMap |
| compute() | hashMap key |
| computeIfAbsent() | hashMap key key hashMap |
| computeIfPresent() | hashMap key key hashMap |
API https://www.runoob.com/manual/jdk11api/java.base/java/util/HashMap.html
[Java ] Java