Esiste un modo per creare n cicli for dinamicamente?
Mi spiego meglio: vorrei fare un metodo del genere
codice:
public parametroRitorno metodo (int n) {
    //qui dentro ci devono stare n for annidati con una prefissata istruzione interna
}
faccio anche qualche esempio pratico:
con n=2
codice:
for (int i=0;i<dim;i++) {
   for (int j=0;j<dim;j++) {
      comandoPredefinito
   }
}
con n=3
codice:
for (int i=0;i<dim;i++) {
   for (int j=0;j<dim;j++) {
      for (int k=0;k<dim;k++) {
         comandoPredefinito
      }
   }
}
...e così via...

Esiste un modo per fare ciò?