import StringComparator; public class StatusComparator implements Comparator { //constructor StringComparator comp = new StringComparator(); public boolean lessThan(Object first, Object second) { int stat1 = 0; int stat2 = 0; String status1 = ((MailMessage)first).getField("status"); String status2 = ((MailMessage)second).getField("status"); if (status1.equals("true")) stat1 = 2; else stat1 = 1; if (status2.equals("true")) stat2 = 2; else stat2 = 1; return (stat1 < stat2); } public boolean equals(Object first, Object second) { String status1 = ((MailMessage)first).getField("status"); String status2 = ((MailMessage)second).getField("status"); return (status1.equals(status2)); } }