Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从列向量打印到行向量?_Java - Fatal编程技术网

Java 从列向量打印到行向量?

Java 从列向量打印到行向量?,java,Java,我对Java非常陌生。我在一个文件中有一个5*5的矩阵。当我尝试将矩阵的元素导入矩阵变量并打印它时,它以25*1而不是5*5打印。如何将单个列向量转换为相应的行向量 如果有人帮忙,那就太好了。谢谢将矩阵的数据存储在。如果你的矩阵是5x5,你需要5个5个数组。如果我这样做,我会编写自己的矩阵类来存储和操作矩阵的内容,在内部使用2d数组。听起来像是家庭作业 // Assuming you have a Vector holding Elements Vector<Element> vec

我对Java非常陌生。我在一个文件中有一个5*5的矩阵。当我尝试将矩阵的元素导入矩阵变量并打印它时,它以25*1而不是5*5打印。如何将单个列向量转换为相应的行向量


如果有人帮忙,那就太好了。谢谢

将矩阵的数据存储在。如果你的矩阵是5x5,你需要5个5个数组。如果我这样做,我会编写自己的矩阵类来存储和操作矩阵的内容,在内部使用2d数组。

听起来像是家庭作业

// Assuming you have a Vector holding Elements
Vector<Element> vector = new Vector<Element>();

// Populate vector

// Print vector contents in 5 X 5
int i = 0;
for (Element e : vector)  {
    // If already printed 5 elements
    if (i % 5 == 0) {
        System.out.print("\n");
    }
    System.out.print(e.toString() + ' ');
    i++;
}
//假设您有一个包含元素的向量
向量=新向量();
//填充向量
//以5 X 5的格式打印矢量内容
int i=0;
用于(元素e:向量){
//如果已经打印了5个元素
如果(i%5==0){
系统输出打印(“\n”);
}
系统输出打印(例如toString()+“”);
i++;
}

这是如果您存储在1D集合中。始终可以使用2D数组、自包含列表或向量。

可以使用向量向量。但是不要使用
Vector
use(相同,但没有不必要的同步)

List>()

例如,您可以调用
2dVector.get(0).get(1)
。您只需使用
新建ArrayList
初始化每个项目即可。请注意,您可以使用
字符串
整数
或任何您的类型来替换

显示一些代码将有助于您。。。
List<List<?>> 2dVector = new ArrayList<List<?>>()