java howto ArrayList push, pop, maj, et unshift
J'ai déterminé qu'une Java ArrayList.add
est similaire à un JavaScript Array.push
Je suis coincé sur la recherche de ArrayList
des fonctions similaires à la suite de
Array.pop
Array.shift
Array.unshift
Je suis penchée versArrayList.remove[At]
Vous devez vous connecter pour publier un commentaire.
ArrayList
est unique dans ses normes de nommage. Voici les équivalences:Noter que
unshift
ne pas supprimer un élément, mais au lieu ajoute une à la liste. Notez également que le coin des cas, les comportements sont susceptibles d'être différents entre Java et javascript, car ils ont chacun leurs propres normes..push
?Array.push -> ArrayList.add
, et a demandé spécifiquement surpop
,shift
, etunshift
. La lecture de ce encore une fois, je vais ajouter plus d'explications et d'ajouter.push
en même temps.J'ai été confronté à ce problème il y a quelques temps et j'ai trouvé
java.util.LinkedList
est le mieux pour mon cas. Il y a plusieurs méthodes, avec différentes dénominations, mais ils font ce qui est nécessaire:LinkeList
ajoute des méthodes qui serait très inefficace surArrayList
à laList
interface, c'était ce qui me confond. Ces méthodes proviennent de laDeque
etQueue
interfaces qu'il implémente, maisArrayList
ne le fait pas.peut-être vous voulez prendre un coup d'oeil
java.util.Stack
classe.il a push, pop méthodes. et la mise en œuvre de la Liste de l'interface.
maj/unshift, vous pouvez référencer @Jon réponse.
toutefois, quelque chose de ArrayList, vous souhaitez peut-être des soins à ce sujet , arrayList est pas synchronisé. mais la Pile est. (sous-classe de Vecteur). Si vous avez thread-safe exigence, la Pile peut être mieux que ArrayList.
Soulignent-java bibliothèque contient des méthodes push(valeurs), pop(), shift() et unshift(valeurs).
Exemple de Code:
Grande Réponse par Jon.
Je suis paresseux et si je déteste taper, j'ai donc créé un simple couper-coller est un exemple pour toutes les autres personnes qui sont comme moi. Profitez-en!