gpt4 book ai didi

java - 使用 vector 数组创建矩阵数组的简单方法

转载 作者:行者123 更新时间:2023-12-01 12:06:54 25 4
gpt4 key购买 nike

我有几个 vector 想要汇总为矩阵数组。

   vector1 = {1, 2, 3, 4, 5}
vector2 = {1, 4, 3, 6, 5}
vector3 = {8, 2, 3, 4, 5}

matrix [][] ={{1, 2, 3, 4, 5},
{1, 4, 3, 6, 5},
{8, 2, 3, 4, 5}};

如何轻松创建这样的矩阵?

最佳答案

我不知道你的 vector 是什么类型,但我现在假设它们是Integer。如果您没有使用,请将 Integer 替换为您正在使用的任何类型。

如果您愿意使用Vector而不是数组,您可以声明矩阵,如下所示:

Vector<Vector<Integer>> matrix = new Vector<Vector<Integer>>();

然后您可以添加元素,例如

matrix.add(vector1);
matrix.add(vector2);
matrix.add(vector3);

然后您将能够访问诸如

之类的元素
matrix.get(2).get(4); //Returns 6 from the sample data

如果您真的想要使用数组,无论出于何种原因,它仍然不难做到,这只是 vector 的另一种方法。

您可以像这样声明您的矩阵:

Integer[][] matrix = {vector1.toArray(), vector2.toArray(), vector3.toArray()};

然后您可以访问诸如

之类的元素
matrix[2][4]; //Returns 6 from the sample data

我会注意到,我并不是 100% 认为您需要执行 Integer[][] 而不是 int[][],但我想一想,既然您不能将基元用于 Vector 的泛型,您可能必须继续使用 Integer

关于java - 使用 vector 数组创建矩阵数组的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27528778/

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