Dividir vetor de inteiros em n partes em java

Basicamente eu quero dividir um vetor em n partes em que n é um numero de raiz(n) ou seja se o vetor tem n=9 elementos será divido em 3 partes.

Tire a raíz quadrada do tamanho do seu array e guarde numa variável, por exemplo raiz.
Agora crie mais raiz novos arrays de inteiros, cada um com tamanho raiz.
Vá copiando os elementos do array original para esses novos arrays.