所以本质上,我有两个哈希图,一个包含以下值:
rId33=image23
rId32=image22
rId37=image2
另一个包含此数据:
{image2.jpeg=C:\Documents and Settings\image2.jpeg, image22.jpeg=C:\Documents and Settings\image22.jpeg, image23.jpeg=C:\Documents and Settings\image23.jpeg}
我基本上希望能够遍历第一个映射,找到键的匹配,如果找到匹配,获取关联的值,然后查看第二个映射,在键中找到匹配,然后拉出关联值(表示文件路径)。
例如,我正在考虑做这样的事情(以下是简化的)......
String val2 = "rId33";
for (String rID: map.keySet())
{
if (rID.contains(val2))
{
//enter code here
}
}
我正在研究可用于 .getValue 之类的方法,但我不完全确定如何做到这一点。任何帮助,将不胜感激。提前感谢您的任何回复。
在 Bozho 的帮助下编辑代码
else if ("v:imagedata".equals(qName) && headingCount > 0)
{
val2 = attributes.getValue("r:id");
String rID = imageMap.get(val2);
String path = imageLocation.get(rID + ".jpeg");
for (String rels: imageMap.keySet())
{
if (rels.contains(val2))
{
inImage = true;
image docImage = new image();
imageCount++;
docImage.setRelID(val2);
docImage.setPath(path);
addImage(docImage);
}
}