import java.util.ArrayList;

public class ClubMembers {

	//changing access for accessing in the Runner
	ArrayList<MemberInfo> memberList;
	
	public void addMembers(String[] names, int gradYear)
	{
		memberList= new ArrayList<MemberInfo>();
		for (int i=0; i< names.length; i++)
		{
			memberList.add(new MemberInfo(names[i], gradYear, true));
		}
	}
	
	public ArrayList<MemberInfo> removeMembers(int year)
	{
		ArrayList<MemberInfo> newList = new ArrayList<MemberInfo>();
		MemberInfo member;
		for (int i=memberList.size() -1; i >=0 ; i--)
		{
			member = memberList.get(i);
			if ((member.getGradYear() <= year))
			{
				// add to the newList
				if (member.inGoodStanding()) newList.add(member);
				
				//remove from the memberList
				memberList.remove(i);
			}

		}
		
		return newList;
	}
	

}

