我有一个包含对象列表的ArrayList。我试图弄清楚数组的最后一个元素是否包含一个等于sn.i
的对象
arraylist.size() -1
会返回一个整数,因此我无法使用它来比较我的对象。
有没有办法这样做,它返回我的对象值而不是整数?
答案 0 :(得分:4)
你应该使用get方法:
arraylist.get(arraylist.size() - 1);
这将返回你的arraylist中最后一个位置的对象。
如果你有一个空的arraylist,请注意这会引发错误。您应首先检查列表是否为空:
if(arraylist.size() > 0)
{
arraylist.get(arraylist.size() - 1);
}
答案 1 :(得分:1)
只是:
arraylist.get(arraylist.size() -1 )