使用行和列

时间:2017-10-20 00:30:07

标签: java arrays arraylist

我有两个值:

private ArrayList<DataEntry> data;
private String title;

在课程DataEntry中是:

private int nRow, nCol;
private double[] data;

我必须使用以下函数返回给定rowcolumn(如果有)null的项目值,否则使用以下函数:

public Double get(int row, int column) { }

我理解公式:data[(row * numberOfColumns) + Columns]提供的正常数组中的索引不是2d,但我不确定如何为an ArrayList做任何建议?

1 个答案:

答案 0 :(得分:0)

对于ArrayList几乎完全相同,只需使用.get语法:data.get((row * numberOfColumns) + Columns)

基本上,您可以将.get(int index)视为等效于数组下标[index]表示法以进行索引。

https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#get(int)

但是,有一些警告,例如你可以使用ArrayList获取null,因为它是一个对象的集合