听起来你想要的是一组地图:
List<Map<KeyType, ValueType>> myList = new ArrayList<Map<KeyType, ValueType>>();
Run Code Online (Sandbox Code Playgroud)
这是你添加地图的方式:
myList.add(new HashMap<KeyType, ValueType>());
Run Code Online (Sandbox Code Playgroud)
这是您使用as键添加value到索引处的地图的方式:ikey
myList.get(i).put(key, value);
Run Code Online (Sandbox Code Playgroud)
要key在索引i使用的地图中搜索:
ValueType value = myList.get(i).get(key);
Run Code Online (Sandbox Code Playgroud)
编辑:编辑后我认为你的问题的解决方案就是简单地使用HashMap<String, List<String>>.您可以使用webpageas键的名称和类别名称列表作为值.没有必要实现自己的哈希映射(听起来就像你正在做的那样).