Here I got
public class Planet
{
ArrayList<Person> person = new ArrayList<>();
Iterator<Person> itr = person.iterator();
public String getFemaleName()
{
for (int a = 0;a < person.size();a++)
{
if (person.getGender == "female")
{
return person.get(a).getName();
}
}
}
}
Now I'm having 2 problems, 1st is i just want return female's name,but it seems I have to return something even there is no female in my ArrayList. 2nd is how to use an Iterator instead of using a for loop.