マップテーブルがあります
public static final String key1 = "newKey";
public static final String key2 = "key2";
public static final String key3 = "key3";
public static final String key4 = "key4";
public static Map<String, String> objects = new TreeMap<String, String>();
TreeMap.put(key1,"Bob1")
TreeMap.put(key2,"Bob2")
TreeMap.put(key3,"Bob3")
TreeMap.put(key4,"Bob4")
最初のパラメーターはキーです。キーが存在するかどうかを確認したい。だから私はこのコードを書きました
public String checkKey(String keyToCheck) {
if (objects.containsKey(keyToCheck)) {
.......
}
}
問題は、ユーザーがcheckKey
次の2つの方法で電話をかけることができることです。
checkKey( "newkey")
checkKey( "className.key1")
これらの文字列のいずれかは、ユーザー入力から取得されます。前者の場合、地図上にあるので問題ありません。しかし、2番目のケースでは、対応する値を取得できるように変換する必要がありnewkey
ます。