【发布时间】:2013-09-09 17:49:41
【问题描述】:
我想探索使用 HashMap 来跟踪文件之间的更改的选项。我正在使用一些配置/文本文件来提供一组状态文档:
配置文件如下:
STATUS1 = "Doc1.pdf, Doc2.xls, Doc5.doc"
STATUS2 = "Doc8.pdf, Doc6.doc"
STATUS3 = "Doc10.pdf"
...
不必像这样为每个实例创建单独的 HashMap:
Map<String, String> map1 = new HashMap<String, String>();
Map<String, String> map2 = new HashMap<String, String>();
Map<String, String> map3 = new HashMap<String, String>();
map1.put("STATUS1", "Doc1.pdf");
map2.put("STATUS1", "Doc2.xls");
map3.put("STATUS1", "Doc5.doc");
我希望只有一个带有状态键和映射到该键的值的 Map。
我在解析文件时不需要帮助,我只需要在实现 HashMap 或 Map 时得到帮助,这样我就可以添加此功能。如果还有其他数据类型或组织这些数据的方法,我想听听您对此的看法。
任何帮助将不胜感激。
【问题讨论】:
-
你为什么要重新发明差异?
-
@Brian,我只是想实现 diff 使用的一些功能,但是我需要一个与更改相关的“状态”,而且我对 diff 并不太熟悉。跨度>