首页 > 解决方案 > 将两个不同的数组与不同的数据结合起来

问题描述

我有两个不同的数组,一个是学生的名字,一个是姓氏的

String[] firstname = {"Joe", "bryan", "moe", "zoe"};
String[] Lastname = {"May", "Zoey", "Eden", "Pratt"};

我想知道我将如何继续获得输出,例如在哪里打印学生的名字,然后在旁边打印学生的姓氏

例如 Joe May ,Bryan Zoey

我不想使用打印功能手动打印每个名字和姓氏。我想知道如何一次打印它们

标签: javaarrays

解决方案


如果您使用的是 Java 流,则可以使用:

String[] fullName = IntStream.range(0, firstname.length)
        .mapToObj(i -> String.format("%s %s", firstname[i], lastname[i]))
        .toArray(String[]::new);

我基于两个数组具有相同大小的事实。

输出

[Joe May, bryan Zoey, moe Eden, zoe Pratt]

推荐阅读