I want the following method to remove the inputted value and return the value if successful, however the "for" loop never actually removes any values.
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;
}
}