private int getGroupStartingPosition(Group soughtGroup, List<Group> groups) { int position = 0; boolean found = false; for (Group group : groups) { if (group.getGroupID().equals(soughtGroup.getGroupID())) { found = true; break; } else { position++; } } if (!found) { position = -1; } return position; }