java - 将数组转换为多维数组 - Java

标签 java arrays loops for-loop multidimensional-array

有没有一种方法可以将三个单维数组转换为多维数组。 例如,我有三个数组(文本、转发、地理),如何合并它们,使其显示为:-

我想要合并的数组类似于 text = 'hello, 'hello'。 retweets = '2,5' 和 geo = '19912, 929293'。

并且应该导致:-

combined = 
[hello, 2, 19912
hello, 5, 929293]

等等...所有数组的大小都相同。我知道我应该以某种方式遍历 while for 循环,但不太确定如何实现它。

感谢任何回复。

最佳答案

int count = ...;

String [] text = new String [count];
int [] retweets = new int [count];
int [] geo = new int [count];

// Fill arrays with data here

Object [] combined = new Object [count * 3];

for (int i = 0, j = 0; i < count; i++)
{
    combined [j++] = text [i];
    combined [j++] = retweets [i];
    combined [j++] = geo [i];
}

关于java - 将数组转换为多维数组 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14709813/

相关文章:

java - "but the compiler doesn' t 知道这个 "- what' 的意义吗?

c++ - 是否可以创建和使用 MatIterator 数组?

python - 制作列表子集总和的列表

javascript - 使用reduce 将数组转换为对象数组

C : While taking user input in while loop, 它作为无限循环 - 用户输入

python - 我如何获得行索引

java - 在Windows上的Eclipse中配置Hadoop 2.6.0时出现问题

java - mongodb java驱动程序在聚合/投影操作中隐藏id字段

java - 构造函数的控制松散

javascript - 循环遍历多级数组