Maison > Java > javaDidacticiel > le corps du texte

Exemple détaillé d'utilisation de Queue en Java

Y2J
Libérer: 2017-05-05 15:36:57
original
1349 Les gens l'ont consulté

L'exemple de cet article décrit l'utilisation de la classe de file d'attente intégrée de Java Queue et est partagé avec tout le monde pour votre référence

Queue est une table linéaire spéciale qui permet uniquement la suppression à l’avant de l’opération de table, tandis que l’opération d’insertion est effectuée sur le backend de la table.

La classe LinkedList implémente l'interface Queue, nous pouvons donc utiliser LinkedList comme file d'attente.

L'exemple suivant démontre l'utilisation de Queue :

/*
 author by w3cschool.cc
 Main.java
 */
import java.util.LinkedList;
import java.util.Queue;
public class Main {
 public static void main(String[] args) {
  //add()和remove()方法在失败的时候会抛出异常(不推荐)
  Queue<String> queue = new LinkedList<String>();
  //添加元素
  queue.offer("a");
  queue.offer("b");
  queue.offer("c");
  queue.offer("d");
  queue.offer("e");
  for(String q : queue){
   System.out.println(q);
  }
  System.out.println("===");
  System.out.println("poll="+queue.poll()); //返回第一个元素,并在队列中删除
  for(String q : queue){
   System.out.println(q);
  }
  System.out.println("===");
  System.out.println("element="+queue.element()); //返回第一个元素 
  for(String q : queue){
   System.out.println(q);
  }
  System.out.println("===");
  System.out.println("peek="+queue.peek()); //返回第一个元素 
  for(String q : queue){
   System.out.println(q);
  }
 }
}
Copier après la connexion

Le résultat de l'exécution du code ci-dessus est :

a
b
c
d
e
===
poll=a
b
c
d
e
===
element=b
b
c
d
e
===
peek=b
b
c
d
e
Copier après la connexion

[Recommandations associées]

1 Tutoriel vidéo gratuit Java

2. Manuel de développement

3

Analyse complète des annotations Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal