Class HammingDistance


  • public class HammingDistance
    extends java.lang.Object
    Author:
    michael
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  HammingDistance.Namer<T>  
    • Constructor Summary

      Constructors 
      Constructor Description
      HammingDistance()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> T getBestMatch​(java.lang.String name, java.lang.Iterable<T> values)  
      static <T> T getBestMatch​(java.lang.String name, java.lang.Iterable<T> values, HammingDistance.Namer<T> namer)  
      static <T> T getBestMatch​(java.lang.String name, java.lang.Iterable<T> values, HammingDistance.Namer<T> namer, java.util.Comparator<T> comparator)  
      static int hammingDistance​(java.lang.String s1, java.lang.String s2)  
      static int hammingDistance​(java.lang.String s1, java.lang.String s2, boolean caseSensitive)  
      static void main​(java.lang.String[] args)  
      static void test​(java.lang.String s1, java.lang.String s2)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HammingDistance

        public HammingDistance()
    • Method Detail

      • getBestMatch

        public static <T> T getBestMatch​(java.lang.String name,
                                         java.lang.Iterable<T> values)
        Type Parameters:
        T -
        Parameters:
        name -
        values -
        Returns:
      • getBestMatch

        public static <T> T getBestMatch​(java.lang.String name,
                                         java.lang.Iterable<T> values,
                                         HammingDistance.Namer<T> namer)
        Type Parameters:
        T -
        Parameters:
        name -
        values -
        namer -
        Returns:
      • getBestMatch

        public static <T> T getBestMatch​(java.lang.String name,
                                         java.lang.Iterable<T> values,
                                         HammingDistance.Namer<T> namer,
                                         java.util.Comparator<T> comparator)
        Type Parameters:
        T -
        Parameters:
        name -
        values -
        namer -
        comparator -
        Returns:
      • hammingDistance

        public static int hammingDistance​(java.lang.String s1,
                                          java.lang.String s2)
        Parameters:
        s1 -
        s2 -
        Returns:
      • hammingDistance

        public static int hammingDistance​(java.lang.String s1,
                                          java.lang.String s2,
                                          boolean caseSensitive)
        Parameters:
        s1 -
        s2 -
        caseSensitive -
        Returns:
      • main

        public static void main​(java.lang.String[] args)
        Parameters:
        args -
      • test

        public static void test​(java.lang.String s1,
                                java.lang.String s2)
        Parameters:
        s1 -
        s2 -