У меня есть Map<String, String>
, который содержит сведения о 2 студентах.
На этой карте указана дата рождения, по 1 на каждого студента. У меня есть массив с именем examsTaken,
String[] examsTaken = {"Maths1", "Maths1", "Maths2", Maths2};
У меня также есть массив с именем String[] dob = {"13/07/64", "17/08/97", "", ""};
Что я хотел бы сделать, это взять 2 Дата рождения с карты и заполнить массив dob, используя то, что существует в массиве examsTaken. то есть я хотел бы, чтобы мои 2 последних массива выглядели так, как показано ниже
String[] examsTaken = {"Maths1", "Maths1", "Maths2", Maths2};
String[] dob = {"13/07/64", "13/07/64", "17/08/97", "17/08/97"};
Я пробовал разные строки кода, однако мои выводы для моего массива dob всегда либо
String[] dob = {"13/07/64", "17/08/97", "", ""};
или
String[] dob = {"", "", "", ""};
Попытался перебрать массив examsTaken и добавить дату рождения с карты в массив dob, однако я не могу получить такое же количество дат рождения в массиве dob, как examsTaken в этом массиве.
Как уже упоминалось выше, это ожидаемые результаты, которые я хотел бы увидеть
String[] examsTaken = {"Maths1", "Maths1", "Maths2", Maths2};
String[] dob = {"13/07/64", "13/07/64", "17/08/97", "17/08/97"};