Je veux vérifier si l'élément "Item Two" est dans les valeurs de MultiMap get index de cet élément, ci-dessous est mon code.Comment obtenir l'index d'un élément dans la valeur de 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")+")");
}
}
}
et la sortie est:
mhm-keys : [Item One, Item Two, Item Three]
value at is : false
mhm-keys : [Item Four, Item Five]
value at is : false
Pourriez-vous s'il vous plaît aider comme je ne peux pas utiliser autre chose que Multimap
Voir 'Map.containsValue (Object) ' – Aaron
Aaron, pourriez-vous élaborer s'il vous plaît, je n'ai pas où utiliser la carte – black
MultiMap étend la carte, de sorte que vous pouvez utiliser' mhm.containsValue (Object) ' – Aaron