@SuppressWarnings("unchecked") public UserScore() { maxPlayedLevel = new int[Difficulty.length()]; scores = new ArrayList[Difficulty.length()]; for (int i = 0; i < maxPlayedLevel.length; i++) { maxPlayedLevel[i] = 1; scores[i] = new ArrayList<LevelScore>(); scores[i].add(new LevelScore(1, 0, 0, 0, Medals.None)); } }