public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
List<String> list = new ArrayList<>();
while (true) {
String family = reader.readLine();
if (family.isEmpty()) {
break;
}
list.add(family);
}
List<String> cityList = new ArrayList<>();
while(true){
String city = reader.readLine();
if (city == null){
break;
}
cityList.add(city);
}
Map<String, String> familyAndCityList = new HashMap<>();
for (int i = 0; i < list.size(); i++) {
familyAndCityList.put(list.get(i), cityList.get(i));
}
for (Map.Entry<String, String> entry:
familyAndCityList.entrySet()){
if (!familyAndCityList.isEmpty()) {
String familyCity = familyAndCityList.get(cityList);
System.out.println(familyCity);
}
}
После того, как я ввожу первый раз фамилию, программа закагчивает работу.
Process finished with exit code 0
Что не так?