package basics.collections.index;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class Collector
{
Map<Integer, Match<Integer>> resultset = new HashMap<Integer, Match<Integer>>();

public void insertMatches(Set<Integer> t, double q)
{
   for(Iterator<Integer> iiter = t.iterator(); iiter.hasNext();)
   {
      int i = iiter.next();
      Match<Integer> m = resultset.get(i);
      if(m == null || m.quality < q)
         resultset.put(i, new Match<Integer>(i, q));
   }
}

public void insertMatches(Integer i, double q)
{
   Match<Integer> m = resultset.get(i);
   if(m == null || m.quality < q)
      resultset.put(i, new Match<Integer>(i, q));
}

public Map<Integer, Match<Integer>> getResults()
{
   return resultset;
}
}
