Каков наилучший способ переупорядочить элементы в списке? Мне нужна возможность перемещать элементы для перемещения элементов в списке, один шаг назад или вперед в индексе. Я думал получить индекс элемента, добавив его в индекс -1/+2 и удалив старую ссылку.Лучший способ изменить ArrayList на Java
Есть ли более быстрый способ обработки переупорядочения без создания дубликатов в списке в процессе.
Просьба привести пример. Например, имея список ABCDEF, что вам нужно? Что-то вроде ABCEDF (перемещение элемента) или ABCEF (удаление элемента)? Почему вы пишете -1/+2 вместо -1/+1? – schnaader
У меня было +2, как если бы вы добавили say 'C' в ваш пример к indexof (c) +1, вы получите ABCCDEF, удаление старого C вернет его в ABCDEF. put +2 даст вам ABCDCEF и удаление старого значения даст ABDCEF. Таким образом, +2 вместо +1. Но Collections.swap был именно тем, что я искал. –