如何使用HashMap或Hashtable来存储数据?
时间: 2024-06-15 07:04:04 浏览: 114
使用HashMap或Hashtable来存储数据非常简单。它们都是基于键值对的数据结构,可以通过键来快速访问和检索对应的值。
首先,你需要创建一个HashMap或Hashtable对象。下面是创建HashMap和Hashtable对象的示例代码:
```java
HashMap<String, Integer> hashMap = new HashMap<>();
Hashtable<String, Integer> hashtable = new Hashtable<>();
```
在上面的示例中,我们创建了一个存储字符串键和整数值的HashMap和Hashtable对象。
接下来,你可以使用`put()`方法将键值对添加到HashMap或Hashtable中。示例如下:
```java
hashMap.put("key1", 1);
hashMap.put("key2", 2);
hashMap.put("key3", 3);
hashtable.put("key1", 1);
hashtable.put("key2", 2);
hashtable.put("key3", 3);
```
在上面的示例中,我们使用`put()`方法将三个键值对添加到了HashMap和Hashtable中。
要访问HashMap或Hashtable中的值,可以使用`get()`方法,并传入对应的键。示例如下:
```java
int value1 = hashMap.get("key1");
int value2 = hashtable.get("key2");
```
在上面的示例中,我们通过键"key1"和"key2"分别获取了HashMap和Hashtable中对应的值。
如果你想删除HashMap或Hashtable中的某个键值对,可以使用`remove()`方法,并传入要删除的键。示例如下:
```java
hashMap.remove("key1");
hashtable.remove("key2");
```
上面的示例中,我们分别删除了HashMap和Hashtable中的"key1"和"key2"键值对。
阅读全文