Bonjour à tous.
A la base, je suis programmeur Delphi/VB, mais pour des raisons de nouvelle stratégie de mon employeur, je dois me mettre au j2ee si je veux garder mon job. Alors je m'exerce avec le Java Studio de Sun (JVM 1.5). Voici mon problème:
Je veux découper un texte en phrases, puis découper les phrases en mots afin de les analyser. La partie découpe fonctionne bien. J'ai crée 3 interfaces, texteCollection, phraseCollection et motCollection qui contiennent quelques déclarations génériques. Puis j'implémente ces trois interfaces par trois classes respectives et je crée des vecteurs pour les phrases et pour les mots dans chaque phrase.
Depuis une fonction, je découpe donc mon texte et alimente ces vecteurs phrases et les vecteurs mots que je crée à la volée. Simplement que les instances ne sont pas séparées (ce que j'attendrais en fait vu que je les crée avec "classeMot X = new classeMot").
Lorsque j'assigne les mots à la classe, toutes les instances adoptent ce paramètre, je me retrouve donc à la fin avec un résultat d'une centaine de fois le mot "final" (qui est le dernier mot dans le texte d'essai).
Ou puis je me documenter sur ce problème? Ou encore, existe-t-il une résolution simple pour ça?
Merci d'avance,
Coco
Partager