我有一个hashmap,键是Integer
(表示行号),值是一个数组对象(有分数)
HashMap<Integer,ArrayList<Number>>
Number是一个有分数
计算方法的类
用户应输入行数和列数并输入分数。
我填写哈希映射没有错误,但是他们要求我们通过以下方法输入行号和列号来检索分数:
该类有一个
public method Number getItem(int rowNO, int colNO)
,它根据给定的参数获取并返回矩阵中的特定数字项。防爆。getItem(2, 3)
会返回1/3
。
我该怎么做?
答案 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);
}