2013-01-16 70 views
0

的價值我有查詢我有一個地圖,包括關鍵和valuses將是類型列表的關於計算列表,它是內部的大小地圖

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

現在我加入了一些數據到地圖最初

1234 , 456987 

但下一次當加入數據映射變得這樣

1234 , [456987,125789] 

如上所示1234是關鍵和456987,125789是內部維護值在內部維護 在列表中,並且是值的地圖

現在我的查詢是,我必須去在流量列表大小增加超過1請指教我怎麼能跟蹤列表的大小,我想跟蹤列表的大小,這是一個值的地圖

+6

'ppvValidatedinfo.get(1234).size()'?此外,你想使用['multimap'](http://stackoverflow.com/questions/3093863/how-to-create-a-multimapk-v-from-a-mapk-collection) –

+1

@KarthikT關鍵是一個字符串。 'ppvValidatedinfo.get(「1234」)。size()' –

+0

@SriHarshaChilakapati ah yes ofcourse .. too late to fix雖然 –

回答

0

每當你插入,插入後添加一個檢查,看看列表的大小是否變得大於一。例如

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