can anyone explain what does it means when you write for(a:b) instead of the normally for(int i =0; i < a; i++). A and b are both variables. 
What has a and b in comments?
Here is an example where : is used in a for-loop;
for(PersonalRegistrationData personalRegistrationData : personalRegistrationDataList) {
        if (personalRegistrationData.getEmployeeInitials().equalsIgnoreCase(employeeInitials) &&
                personalRegistrationData.getPersonalActivityID() == personalActivityID && personalRegistrationData.getWeekNumber() == weekNumber) {
            return personalRegistrationData;
        }
    }
 
     
    