public class Person implements Comparable { private String name; private int age; private int salary; private double awesomeness; public int compareTo(Person other) { return salary - other.salary; } public Person(String name, int age, int salary, double awesomeness) { this.name = name; this.age = age; this.salary = salary; this.awesomeness = awesomeness; } public String toString() { return "[" + name + " (" + awesomeness + "): " + age + " years, " + "$" + salary + "]"; } }