Java哈希表字符串列表中的列表如何创建
时间: 2024-09-27 08:13:52 浏览: 44
在Java中,你可以使用HashMap或HashSet等哈希表实现来存储字符串列表,因为它们都是基于哈希数据结构,提供了快速查找、插入和删除元素的能力。以下是创建一个HashMap<String, List<String>>的例子:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
// 创建一个新的HashMap,键是String类型,值是List<String>类型
HashMap<String, List<String>> hashTable = new HashMap<>();
// 添加元素到哈希表中
hashTable.put("Key1", Arrays.asList("Value1a", "Value1b")); // 使用ArrayList作为初始值
hashTable.put("Key2", Arrays.asList("Value2a", "Value2b"));
// 访问或操作元素
System.out.println(hashTable.get("Key1")); // 输出 [Value1a, Value1b]
hashTable.get("Key1").add("NewValue"); // 向已有的列表添加新元素
// 遍历所有键值对
for (Map.Entry<String, List<String>> entry : hashTable.entrySet()) {
System.out.println("Key: " + entry.getKey() + ", Values: " + entry.getValue());
}
}
}
```
阅读全文