18 November 2020

Free Code!!!!


import java.util.Comparator;
public class ConcordanceEntry implements Comparable<ConcordanceEntry>
{
    private String word;
    private int frequency;
    public static final Comparator<ConcordanceEntry> byFrequency;
    static
    {
        byFrequency = (one, two) ->
        {
            if(one.frequency != two.frequency)
            {
                return one.frequency - two.frequency;
            }
            return one.word.compareToIgnoreCase(two.word);
        };
    }
    public ConcordanceEntry(String word, int frequency)
    {
        this.word = word;
        this.frequency = frequency;
    }
    public ConcordanceEntry(String line)
    {
        String[] items = line.split("\\s+");
        word = items[0];
        frequency = Integer.parseInt(items[1]);
    }
    public int compareTo(ConcordanceEntry that)
    {
        if(word.compareToIgnoreCase(that.word) !=  0)
        {
            return word.compareToIgnoreCase(that.word);
        }
        return frequency - that.frequency;
    }
}

Free Bird Seed!!!