public object Replace(int pos, object o) { if (pos > 0 && pos < count) { object obj = list[pos].obj; list[pos].obj = o; return obj; } return null; }
public void SetBack(int index, object o) { object obj = objects.Replace(index, o); objectsBackMap.Remove(obj); objectsBackMap[o] = index; }