Я хочу использовать меньший массив или список, чтобы заполнить больший массив, где его размер основан на размере другого массива - PullRequest
0 голосов
/ 29 марта 2019

У меня есть 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"};

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...