J'aimerais ajouter que la syntaxe d'initialisation des tableaux est très succincte et flexible. Je l'utilise BEAUCOUP pour extraire des données de mon code et les placer à un endroit plus utilisable.
À titre d'exemple, j'ai souvent créé des menus comme celui-ci :
Menu menu=initMenus(menuHandler, new String[]{"File", "+Save", "+Load", "Edit", "+Copy", ...});
Cela me permettrait d'écrire le code à venir pour mettre en place un système de menus. Le "+" est suffisant pour lui dire de placer cet élément sous l'élément précédent.
Je pourrais le lier à la classe menuHandler soit par une convention de dénomination des méthodes en nommant mes méthodes quelque chose comme "menuFile, menuFileSave, menuFileLoad, ..." et en les liant par réflexion (il existe d'autres alternatives).
Cette syntaxe permet une définition de menu incroyablement brève et une méthode "initMenus" extrêmement réutilisable. (Pourtant, je ne me donne pas la peine de la réutiliser car elle est toujours amusante à écrire et ne prend que quelques minutes + quelques lignes de code).
chaque fois que vous voyez un modèle dans votre code, voyez si vous pouvez le remplacer par quelque chose comme ceci, et rappelez-vous toujours combien la syntaxe d'initialisation des tableaux est succincte !
2 votes
Un IDE qui prend en charge la refactorisation vous permettrait de mettre les strs en ligne automatiquement.