Esiste una classe che rappresenta la concatenazione di una raccolta con un'altra raccolta? Questa classe dovrebbe essere una raccolta a sé stante e dovrebbe delegare tutti i metodi alle raccolte (interne) sottostanti: nessuna memoria aggiuntiva deve essere allocata, né alcuna delle raccolte originali modificate.Una raccolta che rappresenta una concatenazione di due raccolte in Java
Esempio utilizzo:
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);
Intendi qualcosa come quello che fornisce itertools di Python? –
non è molto chiaro se vuoi una classe che rappresenti una collezione e un oggetto, due collezioni o cosa .. – Jack
Una classe che rappresenta la concatenazione di due raccolte. – ripper234