Así que estoy siendo bastante nuevo a Java y he estado jugando con ArrayList de - lo que estoy tratando de lograr es un método para hacer algo como esto:Mover elementos en torno a un ArrayList
Item 1
Item 2
Item 3
Item 4
Así que estoy tratando de mover elementos en la lista, a menos que ya esté en la parte superior, en cuyo caso se mantendrá igual. Por ejemplo, si el artículo 3 se trasladó la lista sería:
Item 1
Item 3
Item 2
Item 4
Desde mi pequeña comprensión en el momento entonces yo quiero algo a lo largo de las líneas de:
IF arrayname index is not equal to 0
THEN move up
ELSE do nothing
La parte estoy luchando con es la parte de "subir". Cualquier sugerencia o muestra de código de cómo se podría lograr esto es muy apreciada.
En mi aplicación, esta rotación de sublista parecía ser más lenta que la de eliminar/insertar-enfoque que se describe aquí: http://stackoverflow.com/a/4938696/1025391 – moooeeeep
'mayor que o igual (> =)'? ¿Qué pasa con '<='? – user25