gpt4 book ai didi

java - 从变量创建数组

转载 作者:行者123 更新时间:2023-12-01 11:14:15 24 4
gpt4 key购买 nike

我有一个数组,如下

Object[][] data = {assd, eventy,assFT}

assd、eventy 和 assFT 是变量并保存不同的值,这三个变量都保存许多值。这些变量是从循环中输入的。

我如何创建数组,以便它创建一个像这样的数组

Object[][] data = {{assd, eventy,assFT},
{assd, eventy,assFT}}

这代表例如

Object[][] data = {{hello, goodbye,salut},
{hallo, ,gutentag,aurevoir}}

目前我得到了什么

Object[][] data = {assd, eventy,assFT}

Object[][] data = {hello hallo, goodbye gutentag,salut aurevoir} 

即我将每个变量添加到数组第一行的相同索引。

最佳答案

您需要一个方法来解析 assdeventyassFT 数组,然后将它们重新插入到新的二维数组中正确的格式如下:

Object[][] combineArrays(Object[] assd, Object[] eventy, Object[] assFT)
{
Object[][] outputArray = new Object[3][];
outputArray[0] = new Object[assd.length];
outputArray[1] = new Object[eventy.length];
outputArray[2] = new Object[assFT.length];

for (int i = 0; i < assd.length; i++)
{
outputArray[i][0] = assd[i];
}

for (int i = 0; i < assd.length; i++)
{
outputArray[i][1] = eventy[i];
}

for (int i = 0; i < assd.length; i++)
{
outputArray[i][2] = assFT[i];
}

return outputArray;
}

参见here证明这有效。不过,我确实使用了 int 而不是 Object,以便在 Ideone 上轻松使用。

抱歉这么久才回答您的问题。我不久前看到了它,但在离开计算机之前没有时间输入我的答案。

关于java - 从变量创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32020176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com