这个问题是我在接受 Adobe 采访时提出的。我回答hashmap可以用,但他不满意。
文件 1
< tag1 >
< subtag1 >
< subsubtag1 >
</subsubtag1 >
< /subtag1 >
< /tag1 >
< tag2 >
< /tag2 >
n个这样的文件(即 XML 文件)需要存储在内存中。编写用于将这些文件存储在内存中的 java 数据结构的实现,目的是有效地执行以下操作:
- 访问特定文件中的特定标签。
- 访问该标签所在的所有文件中的特定标签。
笔记:
- 有数百万个文件要存储
- 每个文件包含数百万个标签,每个标签可能包含数百万个子标签