変数値をハッシュマップ値で直接チェックする必要があります。javaのハッシュマップデータで変数値を確認する
私のhashmap値にはstringの両方に2つのエントリがあり、変数値をhashmapの最初のエントリでチェックする必要があります。
コードの小バージョンは上記です。
HashMap<String , String> directory = new HashMap<String , String>();
directory.put("AFG","Afghanistan");
directory.put("GBR","United Kingdom of Great Britain and Northern Ireland");
directory.put("IDN","Indonesia");
directory.put("IND","India");
私は私が知っておくべきことを、ユーザのvalue.Thenを取得するために、スキャナのクラスを使用していた次のつまりなどAFG、GBR、
であるハッシュマップの最初のエントリでこのユーザーの値を比較する方法であるサンプルコードプログラム全体は次のとおりです。あなたは、単に
directory.get(name);
が必要
import java.util.*;
public class hashmapdemo {
public static void main(String args[]) {
HashMap<String , String> directory = new HashMap<String , String>();
directory.put("AFG","Afghanistan");
directory.put("GBR","United Kingdom of Great Britain and Northern Ireland");
directory.put("IDN","Indonesia");
directory.put("IND","India");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
System.out.println(name);
// comparing logic ?
}
}
?キーまたは値? – Saravana
ハッシュマップに順序はありません。順序が重要な場合は、他のデータ構造を調べる必要があります。 –
ユーザーの入力はINDなどのキーパーツになります。ハッシュマップ値と比較する必要があります@Saravana –