salve ragazzi..avrei bisogno di shiftare un array di dimensione length di stringhe , a sinistra e inserire alla fine l'elemento voluto. Sapete come fare?
salve ragazzi..avrei bisogno di shiftare un array di dimensione length di stringhe , a sinistra e inserire alla fine l'elemento voluto. Sapete come fare?
Di per sé basterebbe System.arraycopy per spostare i dati e poi un assegnamento nell'ultimo elemento.Originariamente inviato da giupardeb
salve ragazzi..avrei bisogno di shiftare un array di dimensione length di stringhe , a sinistra e inserire alla fine l'elemento voluto. Sapete come fare?
Se non vuoi System.arraycopy, puoi fare un semplice for, basta che ci ragioni un minimo, davvero minimo.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
il problema è che se shifto a sinistra gli elementi dell'array, non perderò il primo? la devo pensare come se fosse una coda circolare? ovvero il primo elemento dell'array sarà l'ultimo ?
Questo dovresti saperlo tu .. cioè cosa devi fare di preciso. Vuoi fare un "ricircolo"? Vuoi fare uno shift e l'elemento buttato fuori lo devi comunque tenere/usare ma per altro? O altro?Originariamente inviato da giupardeb
il problema è che se shifto a sinistra gli elementi dell'array, non perderò il primo? la devo pensare come se fosse una coda circolare? ovvero il primo elemento dell'array sarà l'ultimo ?
Non lo posso sapere io.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet