Configuración de una lista de valores para un ArrayList de Java que funciona:establecer directamente los valores de un ArrayList en Java
Integer[] a = {1,2,3,4,5,6,7,8,9};
ArrayList<Integer> possibleValues2 = new ArrayList<Integer>(Arrays.asList(a));
Sin embargo, el siguiente no funciona y tiene el error "inicio ilegal de tipo", así como otro. Por qué no? Como la primera línea en el primer bloque de código es simplemente asignación, ¿no debería tener un efecto?
ArrayList<Integer> possibleValues2 = new ArrayList<Integer>(Arrays.asList({1,2,3,4,5,6,7,8,9}));
Wow. Se están repartiendo muchos puntos considerando que nadie está respondiendo la pregunta. El OP no preguntó cuáles eran las otras opciones, sino por qué esto no funciona. Duplicado de http://stackoverflow.com/questions/3504849/java-weird-array-behavior. – Robin
@Robin Pero las respuestas son sin embargo en su mayoría verdaderas y perspicaces. La respuesta estándar trivial a la pregunta literal a menudo no es la mejor respuesta. –
Como mi respuesta fue rechazada injustamente, la eliminé. Sin embargo, aquí hay una respuesta anterior a una pregunta similar: http://stackoverflow.com/questions/4324633/how-to-convert-an-int-array-to-a-list/4324662#4324662 –