/*************************************************************************************
 * Comparator classes for sorting
 * -This class sorts strings by their last 3 characters
 *
 ************************************************************************************/  
import java.util.*;

public class CompareLast3Char implements Comparator<String>
{ 
    public int compare(String s1, String s2) 
    {
        int start1 = Math.max(0, s1.length()-3 );	//0 or length-3
        int start2 = Math.max(0, s2.length()-3 );	//0 or length-3
	
        s1 = s1.substring(start1);			        //take the last 3 characters
        s2 = s2.substring(start2);			        //take the last 3 characters

        int value = s1.compareTo(s2);			    //if s1 > s2  --> value = positive
                                                    //positive means flip the elements
        return (value);	
    }
}