rendered paste bodypublic class EmailAddress implements Comparable<EmailAddress> { private String username; private String domain; public EmailAddress(String email) { int index = email.indexOf('@'); username = email.substring(0, index); domain = email.substring(index + 1); } public int compareTo(EmailAddress email) { if(domain.equalsIgnoreCase(email.domain)) return username.compareToIgnoreCase(email.username); else return domain.compareToIgnoreCase(email.domain); } public String toString() { return username + "@" + domain; }}