【发布时间】:2014-09-14 07:56:59
【问题描述】:
我正在开发 java 应用程序,这是一个非常基本的测试工具。我们需要做的是我们必须在地图列表中使用单个键存储多个值,例如 'key,value,value' 即 '1,www.google.com,test', '2,www.gmail.com ,测试'等等。此外,一旦该过程完成,我们需要修改各个键的值(测试)。
有什么方法可以做到这一点,我在谷歌上搜索并找不到它正常工作'https://commons.apache.org/proper/commons-collections/javadocs/api-3.2.1/org/apache/commons/collections/MultiMap.html'
如果您能给我示例代码以及您的宝贵答案,我将不胜感激。
代码:
导入 org.apache.commons.collections.map.MultiKeyMap;
公开课测试{
static MultiKeyMap masterLinkList = new MultiKeyMap();
static String fetchUrl, urlStatus, urlMessage;
public static void main(String[] args) {
// TODO Auto-generated method stub
masterLinkList.put(1,"www.google.com", "Test");
masterLinkList.put(2,"www.gmail.com", "Test");
System.out.println(masterLinkList.get(1));
masterLinkList.put(2,"www.gmail.com", "Test");
if(masterLinkList.containsKey(1)&&masterLinkList.containsValue("Test")){
masterLinkList.put(1,"www.gmail.com", "Passed");
}
System.out.println(masterLinkList.get(1));
}
}
谢谢,
【问题讨论】:
-
你能把你试过的代码贴在这里吗?
-
MultiMap 运行良好 - 你有什么问题? --- 但是您可以毫不费力地实现
Map<Integer,List<String>>或类似的。你为什么没试过? -
根据我的理解,您必须构建类似于 Map
标签: java arraylist multidimensional-array guava maplist