J'y pensait aussi, mais n'y a-t'il pas moyen de se passer du constructeur de l'�l�ment de base de mon tableau ? Java ne peut-il pas utiliser de "structures" pures, mais uniquement des classes avec des constructeurs ?

Aur�lien

Le jeudi, 31 oct 2002, � 16:33 Europe/Paris, Jean-Yves Pere a �crit :


Aurelien Mazurie a �crit :

        Bonjour � tous,
Salut,

Ca c'est mon objet de base:

private static class TypeInfo
{
public int ID;
public String name;
public int groupID;
}

Et voil� le tableau (toujours static), que je cherche � cr�er (quelques
tentatives de syntaxes sont indiqu�es):

private static TypeInfo[] types =
{
{1, "foo", 1} // ne marche pas...
(1, "foo", 1) // ne marche pas non plus...
TypeInfo() {1, "foo", 1} // idem...

Grr... Quand je pense que c'�tait l'enfance de l'art en C/C++...

Quelqu'un sait-il comment faire �a en Java ? Je ne veux pas avoir �
initialiser ce tableau en passant par un constructeur (c'est un static,
je veux pouvoir y acc�der sans instancier la classe qui l'englobe).

Il suffit que ta classe TypeIUnfo ait un constructeur du type

TypeInfo(int ID, String name, int groupID) {
...
}

Et dnas ton tableau
private static TypeInfo[] types =
{
  new TypeInfo(1, "foo", 1),
etc.

};







Répondre à