pivot.collections
Class Sequence.Sort

java.lang.Object
  extended by pivot.collections.Sequence.Sort
Enclosing interface:
Sequence<T>

public static class Sequence.Sort
extends java.lang.Object

Contains utility methods for sorting sequences.

Author:
gbrown

Constructor Summary
Sequence.Sort()
           
 
Method Summary
static
<T extends java.lang.Comparable<? super T>>
void
quickSort(Sequence<T> sequence)
          Performs a quicksort on the sequence for the given comparable type.
static
<T> void
quickSort(Sequence<T> sequence, java.util.Comparator<T> comparator)
          Performs a quicksort on the sequence.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sequence.Sort

public Sequence.Sort()
Method Detail

quickSort

public static <T extends java.lang.Comparable<? super T>> void quickSort(Sequence<T> sequence)
Performs a quicksort on the sequence for the given comparable type. See quickSort(Sequence, Comparator).


quickSort

public static <T> void quickSort(Sequence<T> sequence,
                                 java.util.Comparator<T> comparator)
Performs a quicksort on the sequence.

Parameters:
sequence - The sequence to sort.
comparator - Comparator that determines element order.