我是java新手。我之前完成了python,并且使用循环连接两个列表或数组的元素似乎很容易。但如何用java做同样的事情?例如,我有一个多维数组: //码使用循环来连接Java中的数组元素以Python方式连接
String [][] nameAry={{"Mr.","Mrs.","Ms."},{"Jones","Patel"}};
//我期待的输出:
Mr. Jones, Mrs. Jones, Ms, Jones, etc.
//我可以亲手挑选通过从索引元件做,如图Oracle文档,但我所寻找的是一个循环来完成这项工作,而不是做的:// 代码
System.out.println(nameAry[0][0]+", "+nameAry[1][0]);
` ////那么,有没有办法把它在我的python做的方式,即,:
x=["Mr.","Mrs.","Ms."]
y=["Jonse","patel"]
names-[a+b for a in x for b in y]
///这给了我以下结果:
['Mr.Jonse', 'Mr.patel', 'Mrs.Jonse', 'Mrs.patel', 'Ms.Jonse', 'Ms.patel']
//那么,有没有这样的事情在Java中???
这就是所谓的笛卡尔积。 – shmosel
只要在Python中做同样的事情:for循环执行另一个for循环。语法不同,但原理相同。 –
我也这么认为。但在这里,我的目标是像对待python列表一样对多维数组做同样的事情。我的意思是,这可能吗? – user7360021