引用arraylist中的最新元素

时间:2016-02-17 20:29:53

标签: java arrays arraylist element

我遇到了这个方法的问题“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
}

2 个答案:

答案 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);