Quote Originariamente inviata da jabjoint Visualizza il messaggio
Buonasera, dovrei fare un accesso gerarchico su una Matrice di parecchie colonne es. n*m*j*k (almeno 3/4), mi conviene usare gli Array anzichè le Mappe?

Con una mappa posso identificare (Chiave, Lista) e l'accesso per la chiave è anche di tipo String, dunque comodo per
quest'aspetto.

Invece per una matrice occorrono i numeri ma ho pensato che posso valorizzare delle variabili enum.
Ha senso? Qual è la via più pulita?

Esistono Mappe multidimensionali? ( Senza ripeterne la definizione di una alla volta ovviamente )
Cosa devi fare di preciso con una matrice di 4 dimensioni?? E' una cosa molto inusuale (a meno per ambiti molto matematici/scientifici ...).

E comunque un conto è se fai:

TuoTipo[][][][] matrice = new TuoTipo[10][20][30][40];

e un altro conto è usare le Map.