Skip to content

Instantly share code, notes, and snippets.

@ayato-p
Created September 16, 2014 00:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ayato-p/e9c25fa84e576f1fee01 to your computer and use it in GitHub Desktop.
Save ayato-p/e9c25fa84e576f1fee01 to your computer and use it in GitHub Desktop.
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Employee> employees = new ArrayList<>();
employees.add(new Employee("hoge", 3));
employees.add(new Employee("fuga", 1));
employees.add(new Employee("piyo", 4));
employees.add(new Employee("foo", 6));
employees.add(new Employee("bar", 5));
employees.add(new Employee("baz", 2));
Collections.sort(employees, new Comparator<Employee>() {
@Override
public int compare(Employee e1, Employee e2) {
return e1.number < e2.number ? -1 : 1;
}
});
System.out.println(employees);
}
}
class Employee {
public final String name;
public final Integer number;
public Employee(String name, Integer number) {
this.name = name;
this.number = number;
}
@Override
public String toString() {
return "number: " + number + ", name: " + name;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment