我想在java中使用Vector of Vector对象作为二维数组。我的问题是我们如何从Vector Of Vector中获取特定维度的价值。
在二维数组中,如果我想访问值那么它可以是m [i] [j]。
但在矢量Vectorhow我能做到吗? 请帮忙
答案 0 :(得分:0)
不确定为什么不使用List<E>
而不是Vector<E>
,无论如何它都很简单:
Vector<Vector<Float>> data = new Vector<>();
for (int rowIdx = 0; rowIdx < ROWS_COUNT; rowIdx++) {
Vector<Float> row = new Vector<>();
data.add(row);
for (int colIdx = 0; colIdx < COL_COUNTS; colIdx++) {
row.add(1.0f);
}
}
然后您可以使用
访问元素float val = data.get(row).get(col);
请注意,如果它适用于性能很重要的程序,特别是如果包装时间是初始值(浮点数),则最好使用普通数组。