Sorting and Searching Arrays and Lists


  • Sorting can be in natural order, or via a Comparable or many Comparators.
  • Implement Comparable using compareTo(); provides only one sort order.
  • Create many Comparators to sort a class many ways; implement compare().
  • To be sorted and searched, a List's elements must be comparable.
  • To be searched, an array or List must first be sorted.