Фрагмент кода:
Код: Выделить всё
public static void main(String[] args) {
Map phonebook = new HashMap();
Scanner sc = new Scanner(System.in);
int cases = sc.nextInt();
sc.nextLine();
for (int i = 0;i < cases; i++) {
String name = sc.nextLine();
int phoneNumber = sc.nextInt();
sc.nextLine();
phonebook.put(name, phoneNumber);
}
while (sc.hasNext()) {
String query = sc.nextLine();
if (phonebook.containsKey(query)) {
System.out.println(query + "=" + phonebook.get(query));
} else {
System.out.println("Not found");
}
}
sc.close();
}
Необходимо преобразовать приведенный выше код в код Lambda Java.
Вводные данные даны в строке строка типа:
Line1:NoofCustomers
Line2:name1
Line3:Phonenumber1
Line4:name2
Строка 5:Номер телефона2
Строка 6: Найти клиента1
Строка 7: Найти клиента2
Подробнее здесь: https://stackoverflow.com/questions/786 ... to-hashmap
Мобильная версия