-3

我熟悉ArrayList通过他们的索引获取对象并将数据放入变量中,但我似乎对这个有困难。

好的,这是一个更具体的更新(并删除代码中的冗余)。

该查询返回一个数字列表。我应该在index[0]. at 的值index[0]是数字20。我成功进行的查询返回了一个包含预期值的列表。

现在我做的代码是这样的:

List noByDivision = dao.getNumber(division);
Number noOfRoutes = (Number)noByDivision.get(0);

第二行没有将数据 from 放置(Number)noByDivision.get(0);noOfRoutes。谁能建议如何获取这些数据?

4

1 回答 1

0

我建议您以这种方式更改代码:

try{
    List<List<Number>> getFromDatabase = dao.getBoxes();
    List<Number> listFromQuery = getFromDatabase.get(0);
    Number noOfBoxes = listFromQuery.get(0);
}catch(Exception e){
    System.out.println(e.getMessage())
}

并检查您的代码中是否存在某种运行时异常。

如果没有抛出异常,可能noOfBoxes就是简单的null.

于 2012-06-01T10:56:41.243 回答