使用hashmap定义arraylist中的列和行

时间:2015-04-27 22:19:28

标签: java arraylist hashmap

我有一个hashmap,键是Integer(表示行号),值是一个数组对象(有分数) HashMap<Integer,ArrayList<Number>>

  

Number是一个有分数

计算方法的类

用户应输入行数和列数并输入分数。

我填写哈希映射没有错误,但是他们要求我们通过以下方法输入行号和列号来检索分数:

  

该类有一个public method Number getItem(int rowNO, int colNO),它根据给定的参数获取并返回矩阵中的特定数字项。防爆。 getItem(2, 3)会返回1/3

我该怎么做?

1 个答案:

答案 0 :(得分:0)

与使用数据填充HashMap类似。

详细步骤

public Number getItem(int rowNO, int colNO) {
    // get the data for the row
    ArrayList<Number> row = yourMap.get(rowNO);
    // get the value of a specific column of that row
    Number value = row.get(colNO);
    return value;
}

或简写

public Number getItem(int rowNO, int colNO) {
    return yourMap.get(rowNO).get(colNO);
}