Comment faire pour récupérer des éléments d'une liste chaînée en java

Comme dans le cas ArrayList classe, vous pouvez utiliser la obtenir méthode pour récupérer un objet en Java basée sur son index. Si vous passez un numéro d'index non valide, le obtenir méthode lève l'décochée IndexOutOfBoundsException.

Vous pouvez également utiliser un améliorée pour boucle pour récupérer tous les éléments de la liste chaînée. Les exemples utilisent cette renforcée pour boucle pour imprimer le contenu de la officiers liste chaînée:

pour (String s: officiers) System.out.println (s) -

Si vous le souhaitez, vous pouvez également utiliser la iterator méthode pour obtenir un itérateur qui peuvent accéder à la liste.

La LinkedList classe possède également une variété d'autres méthodes qui extraient les éléments de la liste. Certaines de ces méthodes supprimer les éléments comme ils sont retrieved- quelques exceptions jeter si la liste est d'autres empty- retour nul.

Neuf méthodes récupérer le premier élément dans la liste:

  • getFirst: Récupère le premier élément de la liste. Cette méthode ne supprime pas l'élément. Si la liste est vide, NoSuchElement-Exception est jeté.




  • élément: Identique à la getFirst Procédé. Cette méthode étrangement nommé existe parce qu'il est défini par le Queue l'interface utilisateur, et le LinkedList instruments de classe Queue.

  • peek: Pareil à getFirst mais ne jetez pas une exception si la liste est vide. Au lieu de cela, elle retourne juste nul. (La Queue interface définit également cette méthode.)

  • peekFirst: Identique à peek. Seul le nom de la méthode est modifiée pour protéger les innocents.

  • supprimer: Pareil à getFirst mais supprime également l'élément de la liste. Si la liste est vide, il jette NoSuchElementException.

  • removeFirst: Identique à supprimer. Si la liste est vide, il jette NoSuchElementException.

  • sondage: Pareil à removeFirst mais revient nul Si la liste est vide. (Ce procédé est encore une autre méthode que la Queue interface définit.)

  • pollFirst: Identique à sondage (ainsi, identiques, sauf pour le nom de la méthode).

  • pop: Identique à removeFirst (mais avec un nom accrocheur).

Quatre méthodes récupèrent également le dernier élément de la liste:

  • getLast: Récupère le dernier élément de la liste. Cette méthode ne supprime pas l'élément. Si la liste est vide, NoSuchElement-Exception est jeté.

  • peekLast: Pareil à getLast mais ne jetez pas une exception si la liste est vide. Au lieu de cela, elle retourne juste nul.

  • removeLast: Pareil à getLast mais supprime également l'élément. Si la liste est vide, il jette NoSuchElementException.

  • pollLast: Pareil à removeLast mais revient nul Si la liste est vide.


» » » » Comment faire pour récupérer des éléments d'une liste chaînée en java