jsky.util
Class QuickSort

java.lang.Object
  extended by jsky.util.QuickSort

public final class QuickSort
extends java.lang.Object

Quick sort class, highly optimized and very specific. This one sorts strings.

Version:
1.6, 10/10/97
Author:
Jonathan Payne

Method Summary
static void sort(int[] a, int off, int len)
          Sort an array of integers.
static void sort(Sortable[] a, int off, int len, java.lang.Object rock)
          Sort an array of Sortable objects.
static void sort(java.lang.String[] a, int off, int len)
          Sort an array of strings.
static void sort(java.lang.String[] a, int off, int len, boolean caseSens)
          Sort an array of strings.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

sort

public static void sort(java.lang.String[] a,
                        int off,
                        int len)
Sort an array of strings. Case sensitive.


sort

public static void sort(java.lang.String[] a,
                        int off,
                        int len,
                        boolean caseSens)
Sort an array of strings. caseSens determines case sensitivity.


sort

public static void sort(int[] a,
                        int off,
                        int len)
Sort an array of integers.


sort

public static void sort(Sortable[] a,
                        int off,
                        int len,
                        java.lang.Object rock)
Sort an array of Sortable objects. The rock is passed along to each compare.