Rechercher : dans
Par :

JAVA - Transformation string en ArrayList !!!

Dernière réponse le 22 avr 2009 à 09:53:30 subgenk, le 16 avr 2009 à 13:05:53 
 Signaler ce message aux modérateurs

Bonjour,

Voilà j'ai une colle pour les mordues de Java là... En fait par une méthode sql je récupérer une String de ce type là.
{ toto, titi, tata, tutu, [..] }
toto titi tata tutu étant par exemple des noms et prénom d'auteurs.

Je voudrais en faire une ArrayList<String> qui contiendra pour la 1ere case toto, pour la 2e titi etc...

Quelqu'un connait le moyen de faire ça ?
Merci d'avance !

Meilleures réponses pour « JAVA Transformation string en ArrayList !!! » dans :
Java: Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditonnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...
Javascript - L'objet String VoirLes particularités de l'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation...

1

jeangilles, le 16 avr 2009 à 13:13:13

Heu
si tu appliques la fonction split(", ") sur String, tu récupère un tableau de String (ici "toto" pour la case 0, "titi" pour la 1 ...)
après t'ajoutes ces String à ton Arraylist ...

Répondre à jeangilles

2

scriptiz, le 16 avr 2009 à 13:22:01

Salut, essaie comme ça :

String[] pieces = textAreaValue.split( ", " );
List<String> list = Arrays.asList( pieces );


Ici le délimiteur est ", " (virgule et espace). A toi de le choisir.

Il existe aussi le StringTokenizer mais il n'est plus recommandé dans les nouvelles versions de Java on conseille d'utiliser le split().

Répondre à scriptiz

3

subgenk, le 17 avr 2009 à 09:26:32

Merci bien à tous je vais tester ça :)

Répondre à subgenk

4

subgenk, le 17 avr 2009 à 09:32:29

Mmmh, en fait mon problème est ailleurs je voulais le contourné comme ça mais cela me semble vraiment horrible dans le code. Je vais essayer de vous expliquer.

J'ai une base de donnée, dans celle-ci j'ai une table avec une colonne de type text[]; dans cette colonne il y a des auteurs que j'aimerais récupérer sous forme de ArrayList, et aussi dans le sens inverse pouvoir transformer mon ArrayList en java.sql.Array pour le remettre dans la base de données.

Répondre à subgenk

5

 zedtimi, le 22 avr 2009 à 09:53:30

Je veut faire la meme chose remplir une arraylist a partir de la base et puis ajouter les modification de la tabla a la base de donné, pouviez vous m'aider si ta trouvé la solution
cordialement

Répondre à zedtimi
Collection CommentÇaMarche.net