我想使用较小的数组或列表来填充较大的数组,其中其大小基于另一个数组的大小

时间:2019-03-29 11:54:01

标签: java arrays list

我有一个Map<String, String>,其中包含2位学生的详细信息。

在此地图中,有一个生日,每个学生1个。我有一个名为testssTaken的数组,

String[] examsTaken = {"Maths1", "Maths1", "Maths2", Maths2};

我还有一个名为String[] dob = {"13/07/64", "17/08/97", "", ""};

的数组

我想做的是从maps中获取2个出生日期,并使用examsTaken数组中的内容填充dob数组。即我希望我的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"};

0 个答案:

没有答案