UPDATE
If you want that notation, use a Map of arrays encapsulated in a "custom" collection of objects like this:
enum Gender {
MALE, FEMALE
}
class MyInfo {
private Map<Gender, List<Person>> myInfo;
public MyInfo(List<Person> females, List<Person> males) {
myInfo = new HashMap<Gender, List<Person>>();
myInfo.put(Gender.MALE, males);
myInfo.put(Gender.FEMALE, females);
}
public Person get(Gender gender, int index) {
myInfo.get(gender).get(index);
}
}
and refer each person as:
Person selectedPerson = myInfo.get(Gender.MALE, 100);