Non so se c'è qualcosa esattamente come dici tu ma per avere una cosa più dinamica e non omogenea potresti usare una matrice di tipo Vector in modo da poter aggiungere o rimuovere elementi in modo dinamico. Inoltre il Vector contiene oggetti quindi ci puoi mettere dentro quello che vuoi...tipo in una casella una stringa e in quella dopo l'oggetto istanziato da una classe...
Penso si possa fare...codice:Vector[][][] a = ...
Ciao.![]()