我熟悉从ArrayList
通过索引获取对象并将数据放在变量中,但我似乎遇到了这个问题。
好的,这是一个更具体的更新(并删除代码中的冗余)。
查询返回一个数字列表。我应该在index[0]
获得一个。 index[0]
的值为 20 。
我成功的查询返回了一个包含预期值的列表。
现在我的代码是:
List noByDivision = dao.getNumber(division);
Number noOfRoutes = (Number)noByDivision.get(0);
第二行不会将数据从(Number)noByDivision.get(0);
发送到noOfRoutes
。任何人都可以建议如何获取这些数据吗?
答案 0 :(得分: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
。