Ich brauche ein Datenfeld (Array), in das ich die 12 Monatsnamen als Schlüsselwerte eintragen kann, um dann einen Wert zuzuordnen (Januar: 47). Bei einem Array habe ich aber immer nur IDs. Gibt es so etwas wie ein "String Array" und wie definiert man so ein Array?
Was Du suchst, nennt sich in Java Map. Das ist ein Interface mit einer ganzen Reihe von Implementierungen. Es sind beliebige Typen (außer den Basisdatentypen) als Schlüsselwerte möglich, nur einheitlich müssen sie sein, ebenso wie die Werte. Für Deinen Anwendungsfall könnte das etwa so aussehen: