JavaのTreeMapに値が存在するかどうかを確認します

キーに関連付けられた値がJavaのTreeMapに存在するかどうかを確認するには、containsKey() TreeMap.

public boolean containsValue(Object val): このメソッドは、TreeMap に val を探している値のインスタンスが少なくとも 1 つ含まれている場合は true ブール値を返し、そうでない場合は false を返します。このメソッドは Java バージョン 1.2.

import java.util.*;

public class Recherche_valeur_treemap {
public static void main(String[] args) {
// TreeMap の作成
TreeMap<文字列、文字列>treemap = new TreeMap<文字列、文字列>();

// treemap に挿入
treemap.put("1", "a");
treemap.put("2", "b");
treemap.put("3", "c");
treemap.put("4", "d");
treemap.put("5", "e");

//キー要素と値を表示します
Set set=treemap.keySet();
イテレータイテレータ = set.iterator();
while(iterator.hasNext()){
文字列キー = ((String) iterator.next());
文字列 val = ((String) treemap.get(key));
System.out.println(キー+"->"+val);
}

boolean exists = treemap.containsValue("a");
System.out.println("値 a がリストに存在します: "+exists);

exists = treemap.containsValue("f");
System.out.println("f 値がリストに存在します: "+exists);

}
}
出力:

1->A
2->B
3->C
4->d
5->e
a 値がリストに存在する: true
f 値がリストに存在する: false
参照:
JavaDoc: TreeMap containsValue() メソッド