我遇到了这个方法的问题“getCurrentReadings()”,它假设引用了我的ArrayList“meterReadings”的最新添加元素。
我猜你可以在ArrayList类中使用.get方法,但是如何引用最新的元素呢?
感谢。
public MeterReading[] getReadings() {
MeterReading [] rv = new MeterReading[meterReadings.size()];
rv = meterReadings.toArray(rv);
return rv;
}
public MeterReading getCurrentReading() {
// Need help here
}
答案 0 :(得分:0)
如果我的理解是正确的,你的答案是java.util.LinkedList;
LinkedList<String> list = new LinkedList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
System.out.printf(list.getFirst()); // print "a"
System.out.printf(list.getLast()); // print "d"
答案 1 :(得分:0)
这取决于如何将记录添加到列表中。
如果您使用:
meterReadings.add(new MeterReading());
然后使用
获取最后一条记录meterReadings.get(meterReadings.size()-1);