Existe-t-il une classe représentant la concaténation d'une collection avec une autre collection? Cette classe devrait être une collection en elle-même, et devrait déléguer toutes les méthodes aux collections (internes) sous-jacentes - aucune mémoire supplémentaire ne devrait être allouée, ni aucune des collections originales modifiées.Une collection qui représente une concaténation de deux collections en Java
Exemple d'utilisation:
Collection<String> foo = ...
Collection<String> bar = ...
// this should be O(1) memory and time
Collection<String> combined = concat(foo, bar);
if (combined.contains("Zee"))
...
for (String str : combined)
System.out.println(str);
Vous voulez dire quelque chose comme ce qu'offre itertools de Python? –
ce n'est pas vraiment clair si vous voulez une classe qui représente une collection et un élément, deux collections ou quoi .. – Jack
Une classe qui représente la concaténation de deux collections. – ripper234