I used MikeT's suggestion of iteration to solve this.
new popVacation() code:
public void popVacations(){
repository = new Repository(getApplication());
List<Vacation> allVacations = repository.getmAllVacations();
ArrayAdapter<Vacation> spinnerAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, allVacations);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(spinnerAdapter);
spinnerAdapter.notifyDataSetChanged();
spinner.setSelection(findVacation(associatedVacation, allVacations));
}
and the new findVacation:
public int findVacation(int associatedVacation, List<Vacation> allVacations) {
int i = 0;
for (Vacation vacation : allVacations){
if (vacation.getVacationID() == associatedVacation){
return i;
}
else i++;
}
return 0;
}