我有一个带有2个参数的函数。第一个是列表的索引。第二个元素是假定要替换所述索引中任何元素的元素。该函数返回OLD元素(已被替换)而不是新元素。
public T replace( int index, T elem)
{
if(index > size())
{
throw new IndexOutOfBoundsException("Index out of bounds");
}
T old;
old = list[index];
list[index] = elem;
return old;
}
我将返回新元素,而不是旧元素。如何更改元素并返回旧元素?