All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.repir.Strategy.Tools.MatchSetPositional Maven / Gradle / Ivy

The newest version!
package io.github.repir.Strategy.Tools;
import java.util.Collection; 
import java.util.Comparator;
import java.util.TreeSet;
import io.github.repir.tools.lib.Log; 

/**
 * Order {@link ProximityOccurrence}s by position.
 * @author Jeroen Vuurens
 */
public class MatchSetPositional extends TreeSet { 
   public static Comparator comparator = new Comparator() {
         @Override
         public int compare(ProximityOccurrence a, ProximityOccurrence b) {
            return (a.pos < b.pos) ? -1 : 1;
         }
      };

  public MatchSetPositional() {
      super(comparator);
  }

   public MatchSetPositional(Collection c) {
      super(comparator);
      addAll(c);
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy