Java: Comment initialiser un tableau en Java sur une seule ligne?

int[] array1 = {1, 2, 3, 4, 5, 6, ,7, 8}; - working array1 = {1, 1, 1, 1, 2, 5, ,7, 8}; - NOT working 

La première ligne fonctionne, mais la deuxième ligne ne fonctionne pas.

Comment puis-je effectuer l’initialisation à partir de la deuxième ligne dans une seule ligne de code?

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

Source: Oracle JavaDocs – Tableaux

La raison pour laquelle le premier fonctionne est que le compilateur peut vérifier le nombre d’éléments à affecter au tableau, puis allouer la quantité de mémoire appropriée.

EDIT: Je me rends compte maintenant que vous essayez juste de mettre à jour array1 avec de nouvelles données … La réponse de Mike D résout ce problème.