Quel type de collection dans Java dois-je utiliser si je veux avoir quelque chose comme Size-limited queue that holds last N elements in Java.taille limitée Collection dans Java
J'ai une liste et je veux limiter la taille de la liste à "100". Donc si j'ajoute le 101 ème élément dans la liste, le premier élément devrait être supprimé automatiquement (FIFO). Par exemple:
List<Item> items = ??;
items.add(item_1);
...
items.add(item_101); // implicitly calls items.remove(0);
items.add(item_102); // implicitly calls items.remove(0);
Toute liste fera. Juste envelopper dans votre propre classe pour s'assurer que cet invariant est respecté. –
Ai-je raté quelque chose? Qu'est-ce qui rend votre question différente de celle-ci, vous vous êtes même lié? – Holger
Je me demande si java 8 ou 9 fournit une sorte de liste de taille limitée telle quelle. – nimo23