FlexOr.searchAndSort
Class Quicksort

java.lang.Object
  extended by FlexOr.searchAndSort.Quicksort
All Implemented Interfaces:
ArraySort

public class Quicksort
extends java.lang.Object
implements ArraySort

Sort an array of objects using quicksort.

Version:
1.0 1999 Jan 15
Author:
Gunnar Gotshalks

Constructor Summary
Quicksort()
           
 
Method Summary
static void execute(java.lang.Object[] array, BinaryPredicate bp)
          The quicksort method.
 void sort(java.lang.Object[] array, BinaryPredicate bp)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Quicksort

public Quicksort()
Method Detail

sort

public void sort(java.lang.Object[] array,
                 BinaryPredicate bp)
Specified by:
sort in interface ArraySort
Parameters:
array - Array of elements to be sorted.
bp - Defines how array elements are compared.

execute

public static void execute(java.lang.Object[] array,
                           BinaryPredicate bp)
The quicksort method.

Parameters:
array - Array of elements to be sorted.
bp - Defines how array elements are compared.