Java 引用arraylist中最近的元素
我使用这个方法“getCurrentReadings()”时遇到了问题,它应该引用我的ArrayList“meterReadings”中最近添加的元素 我猜您可能会在ArrayList类中使用.get方法,但是如何引用最新的元素呢 谢谢Java 引用arraylist中最近的元素,java,arrays,arraylist,element,Java,Arrays,Arraylist,Element,我使用这个方法“getCurrentReadings()”时遇到了问题,它应该引用我的ArrayList“meterReadings”中最近添加的元素 我猜您可能会在ArrayList类中使用.get方法,但是如何引用最新的元素呢 谢谢 public MeterReading[] getReadings() { MeterReading [] rv = new MeterReading[meterReadings.size()]; rv = meterReadings.toArr
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=新建LinkedList();
列表。添加(“a”);
列表。添加(“b”);
列表。添加(“c”);
列表。添加(“d”);
System.out.printf(list.getFirst());//打印“a”
System.out.printf(list.getLast());//打印“d”
这取决于如何将记录添加到列表中
如果您使用:
meterReadings.add(new MeterReading());
然后使用
meterReadings.get(meterReadings.size()-1);
给我们看看你的代码。只有相关部分。什么是“最近的”?所以基本上我把这些仪表读数存储在一个数组列表中。最近的读数是最后添加到数组列表的元素。我有一个返回所有读数的方法,但我需要一个返回最近添加的读数的方法。