Quindi sono ancora abbastanza nuovo a Java e sono stato a giocare con ArrayList di - quello che sto cercando di realizzare è un metodo per fare qualcosa di simile:Spostamento di elementi in giro in un ArrayList
Item 1
Item 2
Item 3
Item 4
Quindi sto cercando di essere in grado di spostare gli elementi nella lista, a meno che non sia già in alto, nel qual caso rimarrà lo stesso. Per esempio, se l'articolo 3 è stato spostato la lista sarebbe:
Item 1
Item 3
Item 2
Item 4
Dalla mia piccola comprensione in questo momento, allora vorrei qualcosa sulla falsariga di:
IF arrayname index is not equal to 0
THEN move up
ELSE do nothing
La parte sto lottando con è la parte "sposta su". Tutti i suggerimenti o esempi di codice su come ciò potrebbe essere ottenuto sono molto apprezzati.
Nella mia applicazione questa rotazione di sottolista è risultata più lenta dell'approccio remove/insert descritto qui: http://stackoverflow.com/a/4938696/1025391 – moooeeeep
'maggiore o uguale (> =)'? che dire '<='? – user25