Мне нужно проверить значение переменной непосредственно с помощью значений hashmap.Проверка значения переменной с данными hashmap в java
Мои значения hashmap имеют две записи как в строке, так и мне нужно проверить значение моих переменных с первой записью 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 пользователя, что мне нужно знать, как сравнить значение этого пользователя с первой записью HashMap, который есть AFG, GBR, и т.д.
Пример кода всей программы:
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
нет порядка в hashmap, если заказ важен, вы должны изучить другую структуру данных. –
Пользовательский ввод будет ключевой частью IND и т. Д., И мне нужно сравнить его с значением hashmap @Saravana –