我在使用此方法"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
}
如果我的理解是正确的,你的答案是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"
这取决于如何将记录添加到列表中。
如果您使用:
meterReadings.add(new MeterReading());
然后使用
meterReadings.get(meterReadings.size()-1);