将两个数组中的每个int元素乘以字符串元素
我正在学习Java,并寻找一个将两个数组中的元素相乘的综合代码,可能不需要导入任何东西即可实现
在Python中,这非常简单:
a=['a','b','c','d']
b=[1,2,3,4]
[x*y for x,y in zip(a,b)]
['a', 'bb', 'ccc', 'dddd']
当第一个数组是字符串数组,第二个是整数时,如何在Java中实现同样的功能
你可以在下面搜索框中键入要查询的问题!
我正在学习Java,并寻找一个将两个数组中的元素相乘的综合代码,可能不需要导入任何东西即可实现
在Python中,这非常简单:
a=['a','b','c','d']
b=[1,2,3,4]
[x*y for x,y in zip(a,b)]
['a', 'bb', 'ccc', 'dddd']
当第一个数组是字符串数组,第二个是整数时,如何在Java中实现同样的功能
# 1 楼答案
我担心Java不会在本机上支持这种东西,您需要执行一些自己的逻辑来实现它。假设你有你的
String[]
你有你的
int[]
接下来,需要检查数组的大小是否相同
然后需要实现一个循环,遍历数组中的每个项
你要抓住每一件东西
如果不导入任何内容,则声明总值:
但是如果您允许
StringBuilder
,那么您将导入它并声明注意:这里强烈推荐StringBuilder
然后你循环了
multiplier
次这将把
a[x]
的值设置为重复的String
注意:学习良好的练习也是很重要的。如果您使用的是Java代码,那么重复连接
String
对象被认为是一种糟糕的做法StringBuilder
效率更高,是Java标准。我强烈建议使用这个把它们放在一起玩得开心