Voila mon probleme :
J'ai programmé un objet et je veux pouvoir en instancier un certain nombre
(indéfini). J'ai pensé à faire un tableau du genre Objet[] mesObjets = new
Objet[1000] par exemple. Le probleme est que si l'utilisateur en veut 1001
ou plus on ne pourra pas. Autre probleme la mémoire, sachant que l'objet en
question est relativement lourd. Existe-t-il un truc pour créer
dynamiquement des objets au fur et à mesure des besoins de l'utilisateur, et
comment faire pour les appeler et les gérer ???
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Farid
regarde le javadoc des listes: java.util.ArrayList
"Guy" wrote in message news:c55l79$2im$
Voila mon probleme : J'ai programmé un objet et je veux pouvoir en instancier un certain nombre (indéfini). J'ai pensé à faire un tableau du genre Objet[] mesObjets = new Objet[1000] par exemple. Le probleme est que si l'utilisateur en veut 1001 ou plus on ne pourra pas. Autre probleme la mémoire, sachant que l'objet en
question est relativement lourd. Existe-t-il un truc pour créer dynamiquement des objets au fur et à mesure des besoins de l'utilisateur, et
comment faire pour les appeler et les gérer ???
Guy
regarde le javadoc des listes: java.util.ArrayList
"Guy" <guillaume-canu@wanadoo.fr> wrote in message
news:c55l79$2im$1@s1.read.news.oleane.net...
Voila mon probleme :
J'ai programmé un objet et je veux pouvoir en instancier un certain nombre
(indéfini). J'ai pensé à faire un tableau du genre Objet[] mesObjets = new
Objet[1000] par exemple. Le probleme est que si l'utilisateur en veut 1001
ou plus on ne pourra pas. Autre probleme la mémoire, sachant que l'objet
en
question est relativement lourd. Existe-t-il un truc pour créer
dynamiquement des objets au fur et à mesure des besoins de l'utilisateur,
et
regarde le javadoc des listes: java.util.ArrayList
"Guy" wrote in message news:c55l79$2im$
Voila mon probleme : J'ai programmé un objet et je veux pouvoir en instancier un certain nombre (indéfini). J'ai pensé à faire un tableau du genre Objet[] mesObjets = new Objet[1000] par exemple. Le probleme est que si l'utilisateur en veut 1001 ou plus on ne pourra pas. Autre probleme la mémoire, sachant que l'objet en
question est relativement lourd. Existe-t-il un truc pour créer dynamiquement des objets au fur et à mesure des besoins de l'utilisateur, et
Le 09 avr. 2004, Guy s'est levé(e) et s'est dit "tiens, si j'écrivais aux mecs de fr.comp.lang.java"
Voila mon probleme : J'ai programmé un objet et je veux pouvoir en instancier un certain nombre (indéfini). J'ai pensé à faire un tableau du genre Objet[] mesObjets = new Objet[1000] par exemple. Le probleme est que si l'utilisateur en veut 1001 ou plus on ne pourra pas.
Le tableau n'est pas le meilleur container d'objets en Java. je te conseille, si tu veux créer des listes d'objets, d'utiliser plutôt une collection comme java.util.List ou java.util.Set (qui ne sont que des interfaces, mais dont les implémentations répondront sans doute à tes besoins).
Autre probleme la mémoire, sachant que l'objet en question est relativement lourd. Existe-t-il un truc pour créer dynamiquement des objets au fur et à mesure des besoins de l'utilisateur, et comment faire pour les appeler et les gérer ???
On appelle ça un pool. Il n'en existe pas dans la JVM en standard. néanmoins, Apache fournit, dans son package commons-pool, les outils pour enc réer très facilement.
Guy
-- Nicolas Delsaux "vous avez dit crime contre l'humanité... mais l'humanité sans crime, serait-ce l'humanité ?" Le Hors-Humain
Le 09 avr. 2004, Guy s'est levé(e) et s'est dit "tiens, si j'écrivais
aux mecs de fr.comp.lang.java"
Voila mon probleme :
J'ai programmé un objet et je veux pouvoir en instancier un certain
nombre (indéfini). J'ai pensé à faire un tableau du genre Objet[]
mesObjets = new Objet[1000] par exemple. Le probleme est que si
l'utilisateur en veut 1001 ou plus on ne pourra pas.
Le tableau n'est pas le meilleur container d'objets en Java. je te
conseille, si tu veux créer des listes d'objets, d'utiliser plutôt une
collection comme java.util.List ou java.util.Set (qui ne sont que des
interfaces, mais dont les implémentations répondront sans doute à tes
besoins).
Autre probleme la
mémoire, sachant que l'objet en question est relativement lourd.
Existe-t-il un truc pour créer dynamiquement des objets au fur et à
mesure des besoins de l'utilisateur, et comment faire pour les appeler
et les gérer ???
On appelle ça un pool. Il n'en existe pas dans la JVM en standard.
néanmoins, Apache fournit, dans son package commons-pool, les outils pour
enc réer très facilement.
Guy
--
Nicolas Delsaux
"vous avez dit crime contre l'humanité... mais l'humanité sans crime,
serait-ce l'humanité ?"
Le Hors-Humain
Le 09 avr. 2004, Guy s'est levé(e) et s'est dit "tiens, si j'écrivais aux mecs de fr.comp.lang.java"
Voila mon probleme : J'ai programmé un objet et je veux pouvoir en instancier un certain nombre (indéfini). J'ai pensé à faire un tableau du genre Objet[] mesObjets = new Objet[1000] par exemple. Le probleme est que si l'utilisateur en veut 1001 ou plus on ne pourra pas.
Le tableau n'est pas le meilleur container d'objets en Java. je te conseille, si tu veux créer des listes d'objets, d'utiliser plutôt une collection comme java.util.List ou java.util.Set (qui ne sont que des interfaces, mais dont les implémentations répondront sans doute à tes besoins).
Autre probleme la mémoire, sachant que l'objet en question est relativement lourd. Existe-t-il un truc pour créer dynamiquement des objets au fur et à mesure des besoins de l'utilisateur, et comment faire pour les appeler et les gérer ???
On appelle ça un pool. Il n'en existe pas dans la JVM en standard. néanmoins, Apache fournit, dans son package commons-pool, les outils pour enc réer très facilement.
Guy
-- Nicolas Delsaux "vous avez dit crime contre l'humanité... mais l'humanité sans crime, serait-ce l'humanité ?" Le Hors-Humain