关于计算内部列表的大小是Map的值

时间:2013-01-16 06:33:28

标签: java

我有查询我有一个由键和值组成的Map将是类型列表

Map<String, List<String>> ppvValidatedinfo = new Map<String, List<String>>

现在我最初在地图中添加了一些数据

 1234 , 456987

但下次添加到地图时数据会变得像这样

1234 , [456987,125789]

如上所示,1234是关键,456987,125789是内部维护的值   在列表中,是地图的值

现在我的查询是我必须进入列表大小增加超过1的流量请告知我如何跟踪列表的大小,我想跟踪列表的大小,这是一个地图的值

1 个答案:

答案 0 :(得分:0)

每当您执行插入操作时,请在插入后添加一个检查以查看列表大小是否大于1。 e.g。

public void add(String key,String value){
ppvValidatedinfo.get(key).add(value);
if(ppvValidatedinfo.get(key).size()>1){
//size is greater than 1 
doProcessing();
}
}