me gustaría añadir que la sintaxis de matrices de inicialización es muy breve y flexible. Lo uso MUCHO para extraer datos de mi código y ubicarlo en otro lugar más útil.
menús Como ejemplo, he crean a menudo como este:
Menu menu=initMenus(menuHandler, new String[]{"File", "+Save", "+Load", "Edit", "+Copy", ...});
Esto permitiría que escriba vienen código para configurar un sistema de menús. El "+" es suficiente para indicarle que coloque ese artículo debajo del ítem anterior.
Podría vincularlo a la clase menuHandler mediante un método de nomenclatura de convenciones nombrando mis métodos como "menuFile, menuFileSave, menuFileLoad, ..." y vinculándolos de forma reflexiva (hay otras alternativas).
Esta sintaxis permite una increíblemente breve definición de menú y un método "initMenus" extremadamente reutilizable. (Sin embargo, no me molesto en reutilizarlo porque siempre es divertido escribir y solo toma unos minutos + unas pocas líneas de código).
cada vez que vea un patrón en su código, vea si puede reemplazarlo con algo como esto, y siempre recuerde cuán breve es la sintaxis de inicialización de la matriz.
un IDE que soporta re-factoring le permitiría in- línea strs automáticamente. –