Мне нужна помощь, чтобы понять, как это сделать ... Мне нужно удалить ключ из индекса r и связанного с ним значения из этого списка. Все, что укажет на меня в правильном направлении, будет очень благодарно! Внутри функции я написал то, что думал, но не помог мнеУдаляет ключ с заданным индексом r и связанным с ним значением из этой таблицы символов
public class SortedArrayST<Key extends Comparable<Key>, Value> {
private static final int MIN_SIZE = 2;
private Key[] keys; // the keys array
private Value[] vals; // the values array
private int N = 0; // size of the symbol table
public SortedArrayST(int size) {
keys = (Key[])(new Comparable[size]);
vals = (Value[])(new Object[size]);
}
public int size() {
return N;
}
private void remove(int r) {
if (keys == null) return;
for(int i = 0; i < size(); i++){
// iterate through the list
// if key is at index r and if key is at associated value
// remove from list
}
}
Не можете ли вы просто использовать карту вместо двух массивов? –
точкой этого задания является использование двух массивов:/Я хочу, чтобы мы могли использовать карту lol – yummyyenni