¿Por qué no funciona {a, b, c} a un método?
Intenté pasar una lista de inicialización {...} a un constructor y no funcionó. Cuando en su lugar lo declaré en una variable local del método (int []), funcionó perfectamente.
¿Porqué es eso?
<code>public class QuickSort { int[] a; public QuickSort(int[] a) { this.a = a; } public static void main(String[] args) { // ################### // ### WORKS ## // ################### int[] a = {8,12,79,12,50,44,8,0,7,289,1}; QuickSort sort = new QuickSort(a); // ################### // ### DOESN'T WORK ## // ################### //QuickSort sort = new QuickSort({8,12,79,12,50,44,8,0,7,289,1}); } } </code>