Android: ArrayList Mover item para a posição 0
Eu tenho um ArrayList e preciso garantir que um item específico esteja na posição 0 e, se não estiver, preciso movê-lo para lá. O item tem umisStartItem
booleano nele, para que eu possa encontrar facilmente o item específico que preciso estar na posição 0, mas como posso movê-lo para a posição correta?
Estou assumindo que preciso usar algo como isto:
for(int i=0; i<myArray.size(); i++){
if(myArray.get(i).isStartItem()){
Collection.swap(myArray, i, 0);
}
}
Mas isso não parece funcionar ...