У меня есть задание, в котором у меня есть вопросы, которые задают следующие реализации:
insertAtRanks(Integer x, Integer y, Object o): insert a new element to be stored at position (x,y)
и
Object removeAtRanks(Integer x, Integer y): remove and return the element at position (x,y)
Он уже попросил реализацию replaceAtRanks, где мне пришлось заменить элемент внутри позиции параметром.
Итак, что я предполагаю при вставке и удалении элементов, матрица будет увеличиваться и уменьшаться в размере, но у меня вопрос как?
Например
| 3 6|
| 2 5|
Если бы мне нужно было вставить номер 8 в позиции (1,1), произойдет ли следующее?
| 3 6|
| 2 8|
| null 5|
А если после этого мне придется удалить элемент в точке (1,1), он вернется к?
| 3 6|
| 2 5|
Edit:
Я использую Java для реализации, и я использую двумерный массив классов для представления матрицы.