Quelle est la manière la plus rapide de Java collection avec les fonctionnalités de base d'une File d'attente?

Quelle est la manière la plus rapide de la collection en Java?

Je n'ai besoin que les opérations d'ajouter et de supprimer, l'ordre n'est pas important, est égale à celle des éléments n'est pas un problème, rien de plus que d'ajouter et de supprimer est imporant.

Sans limite de taille est trop important.

Ces de collecte vous avez des Objets à l'intérieur de lui.

Actuellement, je suis en utilisant ArrayDeque parce que je vois c'est le plus rapide de la File d'attente de la mise en œuvre.

  • Si l'ordre n'est pas important, vous n'êtes pas à la recherche d'une file d'attente.
  • Actuellement, je suis en ajoutant dans la finale et la récupération depuis le début(comme une File d'attente) , mais si je peux prendre tous les éléments, un par un, je peux utiliser une autre Collection.
  • "...l'optimisation prématurée est la racine de tous les maux"
  • le choix de la collecte de droit n'est pas l'optimisation prématurée.
  • C'est un webcrawler pour un deuxième projet, de sorte que la vitesse est un élément important ici.
  • Si c'est un webcrawler il va être liées au réseau: les performances de la file d'attente va être infondée.
  • Oui, je sais, mais c'est pour mieux garantir que la limite est le réseau et non à ma demande.
  • BoltClock, c'est incorrect pour un capital-Q de la File d'attente en Java. Il signifie seulement "une mutable collection avec un élément de tête". Relire java.util.La file d'attente.