En Java, il est impossible d'effectuer de tels lancements (en C++, par exemple, on peut définir des constructeurs de conversion et les goûts).
Vous avez tagué la question avec 'sérialisation'. En supposant que vous êtes en utilisant l'API de sérialisation Java, alors comme vous l'avez déjà indiqué, vous devez alimenter le tableau data
via un ObjectInputStream
afin de désérialiser le tableau dans un objet. Plus d'informations peuvent être trouvées here. En outre, si vous avez utilisé un autre type de sérialisation (par exemple, en utilisant XStream pour sérialiser en XML), vous devez désérialiser (unmarshalling est un autre nom commun pour cela) les données en utilisant la même API que celle utilisée pour le sérialiser en premier lieu.
La mise en œuvre de cette fonction whould être une meilleure réponse. – Fortega
Non, ce ne serait pas parce que l'OP n'a jamais spécifié dans quel format les données sont stockées - toute réponse serait tout à fait fausse à moins que Seth puisse lire correctement les pensées ou les suppositions. – Bombe
en fait c'est une bonne réponse car vous pouvez cacher comment fonctionne le "parse" - si peut être vraiment l'analyse ou il peut être décompactant un objet sérialisé ... le mieux est que l'utilisateur de la méthode ne se soucie pas vraiment de comment il obtient fait, juste que c'est fait. – TofuBeer