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!!!