在ArrayList Java的最后一个元素中查找对象
我有一个包含对象列表的ArrayList。我试图弄清楚数组的最后一个元素是否包含一个等于sn.I的对象 arraylist.size-1返回一个整数,所以我不能用它来比较我的对象在ArrayList Java的最后一个元素中查找对象,java,arraylist,Java,Arraylist,我有一个包含对象列表的ArrayList。我试图弄清楚数组的最后一个元素是否包含一个等于sn.I的对象 arraylist.size-1返回一个整数,所以我不能用它来比较我的对象 有没有办法让它返回我的对象值而不是整数?您应该使用get方法: arraylist.get(arraylist.size() - 1); 这将返回arraylist中最后一个位置的对象 请注意,如果您的arraylist为空,则会抛出错误。您应该首先检查列表是否为空: if(arraylist.size() >
有没有办法让它返回我的对象值而不是整数?您应该使用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是的,但是如果它是空的,你会怎么做,因为没有返回的价值?正确的操作取决于应用程序,在许多情况下,抛出异常可能非常好。