"Item Two"要素がその要素のMultiMap get indexの値に含まれているかどうかを確認したい、以下は自分のコードです。MultiMapの値で要素のインデックスを取得する方法
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import org.apache.commons.collections.MultiMap;
import org.apache.commons.collections.map.MultiValueMap;
public class Test {
public static void main(String args[]) {
MultiMap mhm = new MultiValueMap();
String key ="";
key = "Group One";
mhm.put(key, "Item One");
mhm.put(key, "Item Two");
mhm.put(key, "Item Three");
key = "Group Two";
mhm.put(key, "Item Four");
mhm.put(key, "Item Five");
Set keys = mhm.keySet();
for (Object k : keys) {
System.out.println("+k+“ : "+mhm.get(k)+")");
List benefit = new ArrayList();
benefit.add(mhm.get(k));
System.out.println("+value at is+“ : "+benefit.contains("Item One")+")");
}
}
}
、出力は次のとおりです。私はマルチマップ
以外のもの
'Map.containsValue(Object)を参照してください。 ' – Aaron
Aaron、あなたは詳細を教えてください、私はマップを使用する場所を得ませんでした – black
MultiMapはマップを拡張するので、' mhm.containsValue(Object) 'を使用することができます – Aaron