0

キーと値で構成されるマップがあり、リスト型になります。

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

今、最初にいくつかのデータをマップに追加しています

 1234 , 456987

しかし、次にマップにデータを追加すると、このようになります

1234 , [456987,125789]

上記のように、1234 がキーであり、456987,125789 はリストで内部的に維持される値であり、マップの値です

今私の質問は、リストのサイズが1を超えて増加するフローに入る必要があるということです。リストのサイズを追跡する方法を教えてください。マップの値であるリストのサイズを追跡したいです

4

1 に答える 1

0

挿入を行うときはいつでも、挿入後にチェックを追加して、リストのサイズが 1 より大きくなるかどうかを確認します。例えば

public void add(String key,String value){
ppvValidatedinfo.get(key).add(value);
if(ppvValidatedinfo.get(key).size()>1){
//size is greater than 1 
doProcessing();
}
}
于 2013-01-16T07:01:28.833 に答える