У меня есть метод. Я передаю в него название нового объекта data
и его будущий номер num
. У меня есть односвязный список.
Моя идея такова: найти предшественника по номеру, извлечь у него ссылку на потомка, указать вместо нее ссылку на новый объект и уже в него помещать извлеченную ссылку. Вопрос как извлечь ссылку и передать её? И вообще можно ли так сделать?
public static void addTo(String data, int num) {
int count = 0;
Node1 elem = new Node1();
elem.data = data;
Node1 temp=head;
while (count < num) {
if (num - count == 1){
//temp=temp.next;
//count ++;
}
//else
}
}
Прокручиваем список, доходя до требуемого элемента и увеличивая при этом счетчик индекса. После окончания цикла у вас будет ссылка.
public static void addTo(String data, int num) {
int count = 0;
Node1 elem = new Node1();
elem.data = data;
Node1 temp=head;
Node1 ref = temp;
while (count < num && temp != null) { // прокручиваем список пока не дойдем до num
ref = temp; // сохраняем ссылку на предыдущий элемент
temp=temp.next; // двигаемся к следующему элементу
count ++;
}
if (ref == null) {
head = elem;
} else {
Node1 tmp = ref.next;
ref.next = elem;
elem.next = tmp;
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При попытке запустить через консоль uiautomatorviewer получаю следующую ошибку:
Пытаюсь запустить проект на grettyВыдаёт лог:
в android NumberPicker есть функция setDisplayedValues(String[]), позволяющая отображать в нем массив строк
Мне нужно использовать multidex что бы добавить рекламу от Appodeal в свое приложениеНа minSdk 21 все работает нормально, но когда ставлю minSdk 14 (который...