for (int i = 0; i < M; i++) {
list.add(list.get(0));
list.remove(0);
}
Artamon Khakimov
35 уровень
Пожалйста, объясните мне.
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ГоффMaster
15 августа 2021, 08:46
Но взрослые ребята написали бы вот так:
метод remove не void, он не только удаляет, но и возвращает удалённый элемент.
"Removes the element at the specified position in this list (optional operation). Shifts any subsequent elements to the left (subtracts one from their indices). Returns the element that was removed from the list." +1
Artamon Khakimov
15 августа 2021, 10:58
Спасибо за новую информацию, впервые слышу :)
Но понятно, что если он не void, то возвращает
0
$an4ez
7 августа 2021, 11:07полезный
первый елемент добавляем в конец, удаляем первый елемент. Проще говоря переносим первый елемент в конец
+2
$an4ez
7 августа 2021, 11:10
*это 1 итерацыя. А смотря на все итэрацыи можно скалать что мы первие M елементов перебрасываем в конец
0
Artamon Khakimov
7 августа 2021, 11:11
Спасибо. Уже разобрался )
0
Artamon Khakimov
7 августа 2021, 10:56
Что собственно происходит здесь?
0