在ArrayList Java的最后一个元素中查找对象

在ArrayList Java的最后一个元素中查找对象,java,arraylist,Java,Arraylist,我有一个包含对象列表的ArrayList。我试图弄清楚数组的最后一个元素是否包含一个等于sn.I的对象 arraylist.size-1返回一个整数,所以我不能用它来比较我的对象 有没有办法让它返回我的对象值而不是整数?您应该使用get方法: arraylist.get(arraylist.size() - 1); 这将返回arraylist中最后一个位置的对象 请注意,如果您的arraylist为空,则会抛出错误。您应该首先检查列表是否为空: if(arraylist.size() >

我有一个包含对象列表的ArrayList。我试图弄清楚数组的最后一个元素是否包含一个等于sn.I的对象

arraylist.size-1返回一个整数,所以我不能用它来比较我的对象


有没有办法让它返回我的对象值而不是整数?

您应该使用get方法:

arraylist.get(arraylist.size() - 1);
这将返回arraylist中最后一个位置的对象

请注意,如果您的arraylist为空,则会抛出错误。您应该首先检查列表是否为空:

if(arraylist.size() > 0)
{
   arraylist.get(arraylist.size() - 1);
}
只是:

arraylist.get(arraylist.size() -1 )

你不能在这里问这样一个初学者的问题。请先看一个初学者教程。你应该读一下@nbro我认为这不是一个初学者问题,因为你可以看到很多关注点,这与这里的问题完全相同。为什么要进行向下投票请解释为什么要进行向下投票?@lenhuy2106你错了,他们都是O1操作!如果列表是空的,你就没有考虑过这个问题。@ StkfFlash是的,但是如果它是空的,你会怎么做,因为没有返回的价值?正确的操作取决于应用程序,在许多情况下,抛出异常可能非常好。