j'ai une String[] est-ce nécessaire de lui affecter une longueur a
priori ?
si je le fais j'obtiens qqc du genre :
maList = {"un", "deux", null, null};
alors que je préférerais avoir :
maList = {"un", "deux"};
cette liste est obtenue suite a un test, je ne connais donc pas, a
priori, la longueur effective de cette liste, mais seulement sa longueur
max possible, aussi je fais :
String[] maList = new String[max];
si je fais seulement :
String[] maList;
j'ai une erreur, malheureusement le print out de l'erreur n'est pas
vraiment utile car passe par BeanShell et ultrid...
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
String[] n'est pas une liste de String mais un tableau (array) de String! comme tu aurais un char[], int[], ....
si tu veux une liste de String cree un ArrayList et insert des String dedans. ArrayList maList=new ArrayList(); maList.add("un"); maList.add("deux"); ... ...
Farid.
"Yvon Thoraval" wrote in message news:1gbvjaf.rg6oat4rabyaN%
j'ai une String[] est-ce nécessaire de lui affecter une longueur a priori ?
si je le fais j'obtiens qqc du genre :
maList = {"un", "deux", null, null}; alors que je préférerais avoir : maList = {"un", "deux"};
cette liste est obtenue suite a un test, je ne connais donc pas, a priori, la longueur effective de cette liste, mais seulement sa longueur max possible, aussi je fais :
String[] maList = new String[max];
si je fais seulement :
String[] maList;
j'ai une erreur, malheureusement le print out de l'erreur n'est pas vraiment utile car passe par BeanShell et ultrid...
-- yt
String[] n'est pas une liste de String mais un tableau (array) de String!
comme tu aurais un char[], int[], ....
si tu veux une liste de String cree un ArrayList
et insert des String dedans.
ArrayList maList=new ArrayList();
maList.add("un");
maList.add("deux");
...
...
Farid.
"Yvon Thoraval" <yvon.thoravalNO-SPAM@free.fr> wrote in message
news:1gbvjaf.rg6oat4rabyaN%yvon.thoravalNO-SPAM@free.fr...
j'ai une String[] est-ce nécessaire de lui affecter une longueur a
priori ?
si je le fais j'obtiens qqc du genre :
maList = {"un", "deux", null, null};
alors que je préférerais avoir :
maList = {"un", "deux"};
cette liste est obtenue suite a un test, je ne connais donc pas, a
priori, la longueur effective de cette liste, mais seulement sa longueur
max possible, aussi je fais :
String[] maList = new String[max];
si je fais seulement :
String[] maList;
j'ai une erreur, malheureusement le print out de l'erreur n'est pas
vraiment utile car passe par BeanShell et ultrid...
String[] n'est pas une liste de String mais un tableau (array) de String! comme tu aurais un char[], int[], ....
si tu veux une liste de String cree un ArrayList et insert des String dedans. ArrayList maList=new ArrayList(); maList.add("un"); maList.add("deux"); ... ...
Farid.
"Yvon Thoraval" wrote in message news:1gbvjaf.rg6oat4rabyaN%
j'ai une String[] est-ce nécessaire de lui affecter une longueur a priori ?
si je le fais j'obtiens qqc du genre :
maList = {"un", "deux", null, null}; alors que je préférerais avoir : maList = {"un", "deux"};
cette liste est obtenue suite a un test, je ne connais donc pas, a priori, la longueur effective de cette liste, mais seulement sa longueur max possible, aussi je fais :
String[] maList = new String[max];
si je fais seulement :
String[] maList;
j'ai une erreur, malheureusement le print out de l'erreur n'est pas vraiment utile car passe par BeanShell et ultrid...
-- yt
yvon.thoravalNO-SPAM
Farid wrote:
String[] n'est pas une liste de String mais un tableau (array) de String! comme tu aurais un char[], int[], ....
si tu veux une liste de String cree un ArrayList et insert des String dedans. ArrayList maList=new ArrayList(); maList.add("un"); maList.add("deux");
ok, merci, j'ai utilisé un Vector... donc une ArrayList se manipule, à peu près, comme un Vector ? -- yt
Farid <Farid@somewhere.com> wrote:
String[] n'est pas une liste de String mais un tableau (array) de String!
comme tu aurais un char[], int[], ....
si tu veux une liste de String cree un ArrayList
et insert des String dedans.
ArrayList maList=new ArrayList();
maList.add("un");
maList.add("deux");
ok, merci, j'ai utilisé un Vector...
donc une ArrayList se manipule, à peu près, comme un Vector ?
--
yt
String[] n'est pas une liste de String mais un tableau (array) de String! comme tu aurais un char[], int[], ....
si tu veux une liste de String cree un ArrayList et insert des String dedans. ArrayList maList=new ArrayList(); maList.add("un"); maList.add("deux");
ok, merci, j'ai utilisé un Vector... donc une ArrayList se manipule, à peu près, comme un Vector ? -- yt
Olivier Demaine
String[] n'est pas une liste de String mais un tableau (array) de String!
comme tu aurais un char[], int[], ....
si tu veux une liste de String cree un ArrayList et insert des String dedans. ArrayList maList=new ArrayList(); maList.add("un"); maList.add("deux");
ok, merci, j'ai utilisé un Vector... donc une ArrayList se manipule, à peu près, comme un Vector ?
C'est à peu la même chose, sauf que si tu n'as pas à avoir accès à la liste depuis plusieurs thread, il est préférable d'utiliser une ArrayList (Vector étant synchronized) Olivier
String[] n'est pas une liste de String mais un tableau (array) de
String!
comme tu aurais un char[], int[], ....
si tu veux une liste de String cree un ArrayList
et insert des String dedans.
ArrayList maList=new ArrayList();
maList.add("un");
maList.add("deux");
ok, merci, j'ai utilisé un Vector...
donc une ArrayList se manipule, à peu près, comme un Vector ?
C'est à peu la même chose, sauf que si tu n'as pas à avoir accès à la liste
depuis plusieurs thread, il est préférable d'utiliser une ArrayList (Vector
étant synchronized)
Olivier
String[] n'est pas une liste de String mais un tableau (array) de String!
comme tu aurais un char[], int[], ....
si tu veux une liste de String cree un ArrayList et insert des String dedans. ArrayList maList=new ArrayList(); maList.add("un"); maList.add("deux");
ok, merci, j'ai utilisé un Vector... donc une ArrayList se manipule, à peu près, comme un Vector ?
C'est à peu la même chose, sauf que si tu n'as pas à avoir accès à la liste depuis plusieurs thread, il est préférable d'utiliser une ArrayList (Vector étant synchronized) Olivier
yvon.thoravalNO-SPAM
Olivier Demaine wrote:
C'est à peu la même chose, sauf que si tu n'as pas à avoir accès à la liste depuis plusieurs thread, il est préférable d'utiliser une ArrayList (Vector étant synchronized)
AH, ok, mais bon Vector, en partie m'est, imposé par ailleurs (JTable), j'ai d'ailleurs un pb avec un Vector de Vector, je lis une bd, chaque ligne est un Vector, le tableau est donc un Vector de Vector si je fais :
int unl = un.size(); sur un Vector de Vector, je me fais jeter, ç'est ok sur un Vector tout court ... -- yt
C'est à peu la même chose, sauf que si tu n'as pas à avoir accès à la liste
depuis plusieurs thread, il est préférable d'utiliser une ArrayList (Vector
étant synchronized)
AH, ok, mais bon Vector, en partie m'est, imposé par ailleurs (JTable),
j'ai d'ailleurs un pb avec un Vector de Vector, je lis une bd, chaque
ligne est un Vector, le tableau est donc un Vector de Vector si je fais
:
int unl = un.size(); sur un Vector de Vector, je me fais jeter, ç'est ok
sur un Vector tout court ...
--
yt
C'est à peu la même chose, sauf que si tu n'as pas à avoir accès à la liste depuis plusieurs thread, il est préférable d'utiliser une ArrayList (Vector étant synchronized)
AH, ok, mais bon Vector, en partie m'est, imposé par ailleurs (JTable), j'ai d'ailleurs un pb avec un Vector de Vector, je lis une bd, chaque ligne est un Vector, le tableau est donc un Vector de Vector si je fais :
int unl = un.size(); sur un Vector de Vector, je me fais jeter, ç'est ok sur un Vector tout court ... -- yt
Olivier Demaine
AH, ok, mais bon Vector, en partie m'est, imposé par ailleurs (JTable), j'ai d'ailleurs un pb avec un Vector de Vector, je lis une bd, chaque ligne est un Vector, le tableau est donc un Vector de Vector si je fais :
int unl = un.size(); sur un Vector de Vector, je me fais jeter, ç'est ok sur un Vector tout court ...
Ton problème doit venir d'ailleurs, un Vector de Vector c'est un Vector d'object. Il faudrait plus d'info sur le code et sur l'erreur obtenue
Olivier
AH, ok, mais bon Vector, en partie m'est, imposé par ailleurs (JTable),
j'ai d'ailleurs un pb avec un Vector de Vector, je lis une bd, chaque
ligne est un Vector, le tableau est donc un Vector de Vector si je fais
:
int unl = un.size(); sur un Vector de Vector, je me fais jeter, ç'est ok
sur un Vector tout court ...
Ton problème doit venir d'ailleurs, un Vector de Vector c'est un Vector
d'object.
Il faudrait plus d'info sur le code et sur l'erreur obtenue
AH, ok, mais bon Vector, en partie m'est, imposé par ailleurs (JTable), j'ai d'ailleurs un pb avec un Vector de Vector, je lis une bd, chaque ligne est un Vector, le tableau est donc un Vector de Vector si je fais :
int unl = un.size(); sur un Vector de Vector, je me fais jeter, ç'est ok sur un Vector tout court ...
Ton problème doit venir d'ailleurs, un Vector de Vector c'est un Vector d'object. Il faudrait plus d'info sur le code et sur l'erreur obtenue
Olivier
yvon.thoravalNO-SPAM
Olivier Demaine wrote:
Ton problème doit venir d'ailleurs, un Vector de Vector c'est un Vector d'object. Il faudrait plus d'info sur le code et sur l'erreur obtenue
oui, oui, j'ai trouvé, je me suis fait avoir par une histoire de pointeur... c'est OK now :) -- yt