Java 在列表中存储带有浮点数的列表
我试图存储多个float[]],其中包含一些内部的浮点值,因为我想缩短代码 我目前有一个函数,可以将两个浮点[]乘以另一个浮点[]。 我有许多要乘的浮点数[] 我看到有人这样做: forPVector v:点{} 我没有PVector类或其他什么。那么我可以用什么来代替呢? 也许有一种方法可以将所有浮动[]组合成一个结构 我的代码:Java 在列表中存储带有浮点数的列表,java,arrays,Java,Arrays,我试图存储多个float[]],其中包含一些内部的浮点值,因为我想缩短代码 我目前有一个函数,可以将两个浮点[]乘以另一个浮点[]。 我有许多要乘的浮点数[] 我看到有人这样做: forPVector v:点{} 我没有PVector类或其他什么。那么我可以用什么来代替呢? 也许有一种方法可以将所有浮动[]组合成一个结构 我的代码: whateverstructuregoeshere = { float[][] p1 = {{200}, {100}, {0}};
whateverstructuregoeshere = {
float[][] p1 = {{200}, {100}, {0}};
float[][] p2 = {{200}, {300}, {0}};
float[][] p3 = {{400}, {100}, {0}};
float[][] p4 = {{400}, {300}, {0}};
};
for(float[][] v : whateverstructuregoeshere) {}
只需使用一个float[][]或更好的列表。不过还是要选择一个列表实现,比如ArrayList之类的。。。你问的是列表还是数组?@Turing85如果列表和数组的区别在于数组是2d的,而列表是1d的,我会问数组。你的问题是什么?你能展示一些输入和输出示例列表吗。无论如何,你应该重新表述你的问题。列表和数组都不是多维的。它们都是一维对象,可能包含其他一维对象的实例。我如何在该列表中插入内容?执行列表点={p1,p2};无效非法初始值设定项do List points=new ArrayList;然后点。addp1;points.addp2;。如果你想做点={p1,p2};您必须使用浮点[][]点数。addp1返回一个错误标识符,预期我将使用浮点[][],然后使用。我已将其用于浮点[][],所以这很好。谢谢你的帮助