首页 > 解决方案 > 如何替换所述索引处的元素并返回旧元素?

问题描述

我有一个带有 2 个参数的函数。第一个是列表的索引。第二个是假设替换所述索引中的任何元素的元素。该函数返回旧元素(被替换)而不是新元素。

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;
}

我返回新元素而不是旧元素。如何更改元素并返回旧元素?

标签: javalistreplaceindexof

解决方案


推荐阅读