
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.09.2013, 22:03:20
|
|||
|---|---|---|---|
Удаление элементов из списка ArrayList |
|||
|
#18+
Всем привет! Имеется такой простейший код: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Почему у нас выводится "bdf" вместо "def" ? Спасибо заранее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2013, 22:11:07
|
|||
|---|---|---|---|
Удаление элементов из списка ArrayList |
|||
|
#18+
Потому, что элементы сдвигаются к "голове" при удалении из середины. Вот такой код выдаст тот результат, который вы ожидаете: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2013, 22:11:48
|
|||
|---|---|---|---|
|
|||
Удаление элементов из списка ArrayList |
|||
|
#18+
При каждом удалении элемента, индексы оставшихся изменяются (если удалённый элемент имел меньший индекс, т.е. находился, условно говоря, слева). Первый remove даёт ["b","c","d","e","f"]. Второй - ["b","d","e","f"]. Третий - ["b","d","f"]. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2013, 22:17:44
|
|||
|---|---|---|---|
Удаление элементов из списка ArrayList |
|||
|
#18+
Всем спасибо)) Вопрос очевидный, чет тупил) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2013, 22:31:02
|
|||
|---|---|---|---|
|
|||
Удаление элементов из списка ArrayList |
|||
|
#18+
list.remove(0); list.remove(0); list.remove(0); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.09.2013, 23:36:06
|
|||
|---|---|---|---|
Удаление элементов из списка ArrayList |
|||
|
#18+
javapeckerlist.remove(0); list.remove(0); list.remove(0); for(int i=0; i < 3; i++){ list.remove(0); } тогда уж:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2013, 01:41:13
|
|||
|---|---|---|---|
|
|||
Удаление элементов из списка ArrayList |
|||
|
#18+
забыл ник, я так, концепцию отразить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2013, 09:34:09
|
|||
|---|---|---|---|
|
|||
Удаление элементов из списка ArrayList |
|||
|
#18+
list.subList(0,2).clear(); Свеном ты там предложил кстати самый неоптимальный путь удаления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2013, 12:06:02
|
|||
|---|---|---|---|
Удаление элементов из списка ArrayList |
|||
|
#18+
buldozer01list.subList(0,2).clear(); list.subList(0,3).clear(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2013, 12:15:58
|
|||
|---|---|---|---|
|
|||
Удаление элементов из списка ArrayList |
|||
|
#18+
забыл никbuldozer01list.subList(0,2).clear(); list.subList(0,3).clear(); Parameters: fromIndex - low endpoint (inclusive) of the subList toIndex - high endpoint (exclusive) of the subList Returns: a view of the specified range within this list Throws: IndexOutOfBoundsException - endpoint index value out of range (fromIndex < 0 || toIndex > size) IllegalArgumentException - if the endpoint indices are out of order (fromIndex > toIndex) Точно :) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2128556]: |
0ms |
get settings: |
13ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
45ms |
get topic data: |
17ms |
get forum data: |
5ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 327ms |
| total: | 504ms |

| 0 / 0 |
