【发布时间】:2018-11-28 04:45:02
【问题描述】:
我希望以下方法删除输入的值并在成功时返回该值,但是“for”循环实际上从未删除任何值。
Integer remove(Integer value)
{
if (_set_array.size() == 0)
{
return null;
}
else if (value == null)
{
return null;
}
else
{
for (int i = _set_array.size() - 1; i >= 0; i--)
{
if (value == _set_array.get(i))
{
_set_array.remove(i);
return value;
}
}
return null;
}
}
【问题讨论】:
-
尝试:value.equals(_set_array.get(i))
标签: java