Hallo Horrorping, Da du wahrscheinlich neu in der Java Branche bist erst einmal ein bisschen Basics. Ich hoffe das macht dir nichts aus :)
Es gibt zwei Standart Arten von Arrays: -Arrays und -ArrayLists
Arrays werden int[] i = new int[size]; angeschrieben und haben eine unveränderbare Größe die du mit size einstellen kannst. ArrayLists werden jedoch ArrayList i = new ArrayList(); angeschrieben und sind immer so groß wie benötigt. Arrays können durch i[position] = wert; an einer bestimmten position bearbeitet werden, während ArrayLists mit i.add() und i.remove() bearbeitet werden. Dies ist der Punkt den du hier vertauscht hast. Damit das ganze funktionieren kann solltest du dein Array auch mit der [] schriftweise bearbeiten. Ich hoffe ich konnte dir helfen.