Afinal.. qual a utilidade dos arrays anonimos?

qual a diferente entra as duas solucoes abaixo?

int[] array = {1,2,3,4,5}; int[] array2 = new int[]{1,2,3,4,5};

[quote=faeldix]qual a diferente entra as duas solucoes abaixo?

int[] array = {1,2,3,4,5}; int[] array2 = new int[]{1,2,3,4,5};[/quote]

É um atalho de sintaxe, vc cria o array de um tipo específico e inicializa o mesmo com os valores determinados por vc.

No lugar de fazer isso:

int[0] = 1;
int[1] = 2;

Na solução 2, você pode criar um array de forma anônima.
E usar o array criado como entrada de um método qualquer.

Na verdade, essa é a forma normal de usar: