Android: ArrayList Переместить элемент в позицию 0

У меня есть ArrayList , и мне нужно убедиться, что конкретный элемент находится в позиции 0, и если он нет, мне нужно переместить его туда. На элементе есть логическое значение isStartItem , поэтому я могу легко найти конкретный элемент, который мне нужен, чтобы он был в позиции 0, но как мне тогда переместить его в правильное положение?

Я предполагаю, что мне нужно использовать что-то вроде этого:

for(int i=0; i<myArray.size(); i++){    
    if(myArray.get(i).isStartItem()){
        Collection.swap(myArray, i, 0);
    }
}

Но это не работает ...

5
задан ישו אוהב אותך 9 February 2017 в 04:41
поделиться