Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 引用arraylist中最近的元素_Java_Arrays_Arraylist_Element - Fatal编程技术网

Java 引用arraylist中最近的元素

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

我使用这个方法“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=新建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);

给我们看看你的代码。只有相关部分。什么是“最近的”?所以基本上我把这些仪表读数存储在一个数组列表中。最近的读数是最后添加到数组列表的元素。我有一个返回所有读数的方法,但我需要一个返回最近添加的读数的方法。