rendered paste body public String[] getLijst() { String lijst[] = new String[128]; Object datumlijst[][] = new Object[128][2]; Date start = lid.getInschdatum(); Date eind = new Date(); Calendar startcal = Calendar.getInstance(); startcal.setTime(start); Calendar eindcal = Calendar.getInstance(); eindcal.setTime(eind); System.out.println("Start datum: " + start.toString()); System.out.println("Eind datum: " + start.toString()); System.out.println("Start cal: " + startcal.get(Calendar.DAY_OF_MONTH) + "-" + startcal.get(Calendar.MONTH) + "-" + startcal.get(Calendar.YEAR)); System.out.println("Eind cal: " + eindcal.get(Calendar.DAY_OF_MONTH) + "-" + eindcal.get(Calendar.MONTH) + "-" + eindcal.get(Calendar.YEAR)); int startmaand = startcal.get(Calendar.MONTH) + 1; int startjaar = startcal.get(Calendar.YEAR); int eindmaand = eindcal.get(Calendar.MONTH) + 1; int eindjaar = eindcal.get(Calendar.YEAR); int i = 0; System.out.println("Startmaand: " + startmaand + " Startjaar: " + startjaar); System.out.println("Eindmaand: " + eindmaand + " Eindjaar: " + eindjaar); while(startmaand <= eindmaand && startjaar <= eindjaar) { if(startmaand == 12) { startmaand = 0; startjaar++; } int eindmaandtemp = startmaand + 1; System.out.println("Startmaand: " + startmaand + " Startjaar: " + startjaar); lijst[i] = startmaand + "/" + startjaar + " - " + eindmaandtemp + "/" + startjaar; Calendar tempcal1 = Calendar.getInstance(); Calendar tempcal2 = Calendar.getInstance(); tempcal1.set(startjaar, startmaand - 1, 1); tempcal2.set(startjaar, eindmaandtemp - 1, 1); datumlijst[i][0] = tempcal1.getTime(); datumlijst[i][1] = tempcal2.getTime(); i++; startmaand++; } java.util.List list = new ArrayList(Arrays.asList(lijst)); list.removeAll(new ArrayList(Arrays.asList(new String[] {null}))); lijst = (String[]) list.toArray(new String[list.size()]); for (String temp : lijst) { System.out.println(temp); } this.datumlijst = datumlijst; return lijst; }