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
Jacques Desmazieres
c.getParentClass() = class yt.db4o.o.appellations.Country
ça veut dire qu'il y a un "toString()" ajouté implicitement ? ("class" précède le nom de la classe) Oui, car le type Class hérite de Object qui propose une implémentation par
défaut de toString()
j'ai besoin d'un test d'arrêt quand je remonte cet arbre et que j'arrive à Country, comment tester une classe ? Si tu dois tester la classe, utilise la méthode isAssignableFrom() de
l'objet classe.
Jacques Desmazieres
c.getParentClass() = class yt.db4o.o.appellations.Country
ça veut dire qu'il y a un "toString()" ajouté implicitement ? ("class"
précède le nom de la classe)
Oui, car le type Class hérite de Object qui propose une implémentation par
défaut de toString()
j'ai besoin d'un test d'arrêt quand je remonte cet arbre et que j'arrive
à Country, comment tester une classe ?
Si tu dois tester la classe, utilise la méthode isAssignableFrom() de
c.getParentClass() = class yt.db4o.o.appellations.Country
ça veut dire qu'il y a un "toString()" ajouté implicitement ? ("class" précède le nom de la classe) Oui, car le type Class hérite de Object qui propose une implémentation par
défaut de toString()
j'ai besoin d'un test d'arrêt quand je remonte cet arbre et que j'arrive à Country, comment tester une classe ? Si tu dois tester la classe, utilise la méthode isAssignableFrom() de
l'objet classe.
Jacques Desmazieres
yvon.thoravalNO-SPAM
Jacques Desmazieres wrote:
Si tu dois tester la classe, utilise la méthode isAssignableFrom() de l'objet classe.
OK, merci beaucoup, ça me convient tout-à-fait.
Autre question, j'ai des tas d'ArrayList dont le contenu diffère, par exemple j'ai une ArrayList wines qui contient des vins, une autre soils qui contient des sols.
ça me pose un pb au niveau de certains constructeurs car ces listes sont en qq sorte "anonymes" donc je voudrais créer des ArrayList typées du genre :
public Wines extends ArrayList {blahblahblah}
est-ce que ça marche comme subterfuge ?
càd est-ce que, avec ce genre de workaround, je pourrais créer différents constructeurs l'un uniquement avec Wines, l'autre uniquement Soils et enfin l'un ET l'autre, ce que je ne peux pas faire actuellement avec ArrayList (confusion entre ArrayList wines et ArrayList soils).
en fait je ferai un peu comme des "alias" d'ArrayList -- yt
Jacques Desmazieres <Jacques.Desmazieres@noemail.svp> wrote:
Si tu dois tester la classe, utilise la méthode isAssignableFrom() de
l'objet classe.
OK, merci beaucoup, ça me convient tout-à-fait.
Autre question, j'ai des tas d'ArrayList dont le contenu diffère, par
exemple j'ai une ArrayList wines qui contient des vins, une autre soils
qui contient des sols.
ça me pose un pb au niveau de certains constructeurs car ces listes sont
en qq sorte "anonymes" donc je voudrais créer des ArrayList typées du
genre :
public Wines extends ArrayList {blahblahblah}
est-ce que ça marche comme subterfuge ?
càd est-ce que, avec ce genre de workaround, je pourrais créer
différents constructeurs l'un uniquement avec Wines, l'autre uniquement
Soils et enfin l'un ET l'autre, ce que je ne peux pas faire actuellement
avec ArrayList (confusion entre ArrayList wines et ArrayList soils).
en fait je ferai un peu comme des "alias" d'ArrayList
--
yt
Si tu dois tester la classe, utilise la méthode isAssignableFrom() de l'objet classe.
OK, merci beaucoup, ça me convient tout-à-fait.
Autre question, j'ai des tas d'ArrayList dont le contenu diffère, par exemple j'ai une ArrayList wines qui contient des vins, une autre soils qui contient des sols.
ça me pose un pb au niveau de certains constructeurs car ces listes sont en qq sorte "anonymes" donc je voudrais créer des ArrayList typées du genre :
public Wines extends ArrayList {blahblahblah}
est-ce que ça marche comme subterfuge ?
càd est-ce que, avec ce genre de workaround, je pourrais créer différents constructeurs l'un uniquement avec Wines, l'autre uniquement Soils et enfin l'un ET l'autre, ce que je ne peux pas faire actuellement avec ArrayList (confusion entre ArrayList wines et ArrayList soils).
en fait je ferai un peu comme des "alias" d'ArrayList -- yt
Jacques Desmazieres
public Wines extends ArrayList {blahblahblah}
est-ce que ça marche comme subterfuge ? Pas vraiment ;-)
Par contre si tu utilise un JDK 1.5 tu peux utiliser la notion de generics qui permet de faire cela. Regarde la doc pour la syntaxe, car je ne les ai pas encore utilisés.
càd est-ce que, avec ce genre de workaround, je pourrais créer différents constructeurs l'un uniquement avec Wines, l'autre uniquement Soils et enfin l'un ET l'autre, ce que je ne peux pas faire actuellement avec ArrayList (confusion entre ArrayList wines et ArrayList soils).
en fait je ferai un peu comme des "alias" d'ArrayList Tu peux toujours sous-classes ArrayList afin de le typer, ainsi pour ton
constructeur avec wines, tu passes WineList, pour soil, SoilList et pour une liste non typée, tu passes ArrayList.
voilà
Jacques Desmazieres
public Wines extends ArrayList {blahblahblah}
est-ce que ça marche comme subterfuge ?
Pas vraiment ;-)
Par contre si tu utilise un JDK 1.5 tu peux utiliser la notion de generics
qui permet de faire cela. Regarde la doc pour la syntaxe, car je ne les ai
pas encore utilisés.
càd est-ce que, avec ce genre de workaround, je pourrais créer
différents constructeurs l'un uniquement avec Wines, l'autre uniquement
Soils et enfin l'un ET l'autre, ce que je ne peux pas faire actuellement
avec ArrayList (confusion entre ArrayList wines et ArrayList soils).
en fait je ferai un peu comme des "alias" d'ArrayList
Tu peux toujours sous-classes ArrayList afin de le typer, ainsi pour ton
constructeur avec wines, tu passes WineList, pour soil, SoilList et pour une
liste non typée, tu passes ArrayList.
est-ce que ça marche comme subterfuge ? Pas vraiment ;-)
Par contre si tu utilise un JDK 1.5 tu peux utiliser la notion de generics qui permet de faire cela. Regarde la doc pour la syntaxe, car je ne les ai pas encore utilisés.
càd est-ce que, avec ce genre de workaround, je pourrais créer différents constructeurs l'un uniquement avec Wines, l'autre uniquement Soils et enfin l'un ET l'autre, ce que je ne peux pas faire actuellement avec ArrayList (confusion entre ArrayList wines et ArrayList soils).
en fait je ferai un peu comme des "alias" d'ArrayList Tu peux toujours sous-classes ArrayList afin de le typer, ainsi pour ton
constructeur avec wines, tu passes WineList, pour soil, SoilList et pour une liste non typée, tu passes ArrayList.
voilà
Jacques Desmazieres
yvon.thoravalNO-SPAM
Jacques Desmazieres wrote:
Tu peux toujours sous-classes ArrayList afin de le typer, ainsi pour ton constructeur avec wines, tu passes WineList, pour soil, SoilList et pour une liste non typée, tu passes ArrayList.
OK, c'est ce que j'ai fait. Merci. -- yt
Jacques Desmazieres <Jacques.Desmazieres@noemail.svp> wrote:
Tu peux toujours sous-classes ArrayList afin de le typer, ainsi pour ton
constructeur avec wines, tu passes WineList, pour soil, SoilList et pour une
liste non typée, tu passes ArrayList.
Tu peux toujours sous-classes ArrayList afin de le typer, ainsi pour ton constructeur avec wines, tu passes WineList, pour soil, SoilList et pour une liste non typée, tu passes ArrayList.