java - 将两个不同的数组与不同的数据结合起来
问题描述
我有两个不同的数组,一个是学生的名字,一个是姓氏的
String[] firstname = {"Joe", "bryan", "moe", "zoe"};
String[] Lastname = {"May", "Zoey", "Eden", "Pratt"};
我想知道我将如何继续获得输出,例如在哪里打印学生的名字,然后在旁边打印学生的姓氏
例如 Joe May ,Bryan Zoey
我不想使用打印功能手动打印每个名字和姓氏。我想知道如何一次打印它们
解决方案
如果您使用的是 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]
推荐阅读
- pandas - Pandas 创建新列,该列是前行值的平均值
- ios - Angular 无法在 IOS 设备上存储 jwt 令牌
- java - Java 泛型:Foo
,Foo,Foobar > 和 Foobar - node.js - 定义后如何从另一个文件中获取变量
- c++ - 如果 iostream 对象不可复制,为什么下面的代码是合法的?
- python - 如何使用漂亮的汤来迭代并获取所有值来抓取网站?
- python - ModuleNotFoundError:没有名为“bcrypt”的模块
- ignite - 简单的 IAffinityFunction 实现导致崩溃
- database - Visual Basic:使用 Databindingsource 时如何按顺序显示下一个唯一 ID
- sql - HQL 与第二个表中的外键左连接