import java.util.ArrayList;

public class OnlinePurchaseManager
{
    // package access for testing
    ArrayList<Gizmo> purchases;

    public OnlinePurchaseManager()
    {
        purchases = new ArrayList<Gizmo>();
    }

    public int countElectronicsByMaker(String maker)
    {
        int matches = 0;

        for(Gizmo g : purchases)
            if(g.isElectronic() && g.getMaker().equals(maker))
                matches++;

        return matches;
    }

    public boolean hasAdjacentEqualPair()
    {
        // Zero or 1 elements are not special cases.

        for(int i = 1; i < purchases.size(); i++)
            if(purchases.get(i - 1).equals(purchases.get(i)))
                return true;

        return false;
    }
}
