У меня есть ArrayList , и мне нужно убедиться, что конкретный элемент находится в позиции 0, и если он нет, мне нужно переместить его туда. На элементе есть логическое значение isStartItem
, поэтому я могу легко найти конкретный элемент, который мне нужен, чтобы он был в позиции 0, но как мне тогда переместить его в правильное положение?
Я предполагаю, что мне нужно использовать что-то вроде этого:
for(int i=0; i<myArray.size(); i++){
if(myArray.get(i).isStartItem()){
Collection.swap(myArray, i, 0);
}
}
Но это не работает ...