ЯФ
public Offer[] removeById(int id) {```
int length = offers.length - 1;
Offer[] temp = new Offer[length];
int index = 0;
for (Offer offer : offers) {
if (offer.getId() != id) {
temp[index] = offer;
index++;
}
}
offers = temp;
return offers;
}
если я пытаюсь произвести удаление по несуществующему ид, то получаю ошибку длины массива. так как на деле массив остается не изменным, а исходя из метода мы получаем длинна - 1. как быть?