J'ai un énumé en Java et chacun de ses membres d'énumération comporte un certain nombre de paramètres. Ce que j'essaie de faire est de faire l'un de ces paramètres comme un tableau de cordes, mais je ne peux pas sembler être capable de faire la bonne initialisation.
Voici ce que j'ai essayé: p> Cependant, je reçois une tonne d'erreurs syntaxiques. Des idées? P> p>
3 Réponses :
Faites que
public enum DialogType { ACCCAT("Acccat", new String[] {"acccatid"}, "acccatText", "dlg7Matchcode", "Zutritts\nkategorie", "Text");
Ah, stupide moi, le problème n'était même pas lié à mon tableau. Et mon énorme est interne à une classe de test Junit, donc je ne pense pas que Static est un problème. Bien que cela puisse avoir beaucoup de sens.
ACCCAT("Acccat", new String[] {"acccatid"}, "acccatText", "dlg7Matchcode", "Zutritts\nkategorie", "Text"); I think you just want a semi-colon at the end of the instance declaration.I presume the enum is static because it's an inner enum of something?
Cela devrait faire le trucs - Semicolon à la fin de la ligne ACCCAT
private static enum DialogType { ACCCAT("Acccat", new String[]{"acccatid"}, "acccatText", "dlg7Matchcode", "Zutritts\nkategorie", "Text"); private String mDialogName; private String[] mKeyField; private String mTextField; private String mSelectFields; private String mKeyFieldHeader; private String mTextFieldHeader; private DialogType(String dialogName, String[] keyField, String textField, String selectFields, String keyFieldHeader, String textFieldHeader) { mDialogName = dialogName; mKeyField = keyField; mTextField = textField; mSelectFields = selectFields; mKeyFieldHeader = keyFieldHeader; mTextFieldHeader = textFieldHeader; } }