Ancora non si sa cosa tu intenda per "flusso di oggetti", che può voler dire tante cose... un array di oggetti? Una lista di oggetti? Uno stream di oggetti? Queste sono tre possibili "implementazioni" di un "flusso di oggetti", tutte diverse tra loro... chiaramente non si può generalizzare il concetto di "flusso"... un metodo deve sapere con quali strutture dati deve lavorare perchè con strutture diverse si possono fare determinate cose, mentre altre non le si può fare.
Supponendo che tu intenda uno Stream di oggetti, potresti avere una buona generalizzazione in questo modo:
Capisci che più che scrivere "pseudo-codice" non si può fare, senza sapere esattamente cosa intendi fare.codice:public void riempiStruttura(ObjectInputStream ois) { Object obj = null; while((obj = ois.readObject()) != null) { // Finchè ci sono oggetti nello stream... ... // riempi la tua struttura con l'oggetto "obj" letto dallo stream } }
Generalizzare è possibile solo fino ad un certo punto... oltre quel punto si esce dal campo informatico e si entra nell'occulto.
Ciao.![]()



Rispondi quotando