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