Les partenaires publicitaires:

Comment coder FIFO en java

First In First Out structures (FIFO) de données, ou les files d'attente, permet au programmeur de récupérer des données à partir d'une structure dans l'ordre qu'il entra. Cela peut être utile dans de nombreuses situations où le programmeur a besoin d'un ensemble en rotation constante des données. Dans de nombreuses langues, le programmeur est laissé à nous en sortir par lui-même en utilisant soit des pointeurs d'adresses de la mémoire ou des tableaux, mais en Java qui est inutile. L'interface "file d'attente" fournit cette fonctionnalité dans une variété de classes existantes, et le meilleur choix est le "LinkedList."

Instructions

  1. "NetBeans." Open Cliquez sur "Fichier" et "Nouvelle classe."

  2. Tapez "PSVM" pour créer une méthode principale.

  3. Ajoutez le code suivant à la méthode principale:




    LinkedList FIFO = new LinkedList() -

    fifo.offer ("Ceci est le premier.");

    fifo.offer ("Ceci est deuxième.");

    fifo.offer ("Ceci est troisième.");



    System.out.println (fifo.poll ());

    System.out.println (fifo.poll ());

    System.out.println (fifo.poll ());

    La méthode «de l'offre», ajoute les nouvelles données à la fin de la file d'attente. La méthode "ajouter" peut également être utilisé, et peut éventuellement spécifier une position dans la liste pour le nouvel élément. La méthode du «sondage» sera à la fois renvoyer l'article à la tête de la file d'attente et le retirer de la liste entièrement. Si vous voulez regarder la question à l'avant de la liste, mais ne pas l'avoir enlevé, vous pouvez utiliser la méthode du "pic" à la place.

  4. Conseils Avertissements

    • Il ya des dizaines d'autres méthodes qui font partie de la méthode de LinkedList. Lire à leur sujet lors de la première référence.
    • En raison de la façon dont sont mises en œuvre LinkedLists, il est très inefficace pour accéder aux données dans le milieu de la liste. Utilisez une LinkedList seulement si vous avez l'intention d'accéder aux données dans l'ordre, il est dans la liste, ou si la liste devrait rester très faible en tout temps. En savoir plus sur pourquoi il en est à la première ressource.
» » » » Comment coder FIFO en java