home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 1998 October
/
PCWorld_1998-10_cd.bin
/
software
/
prehled
/
inprise
/
JSAMPLES.Z
/
Sorting3.java
< prev
next >
Wrap
Text File
|
1998-05-08
|
1KB
|
44 lines
// Copyright(c) 1997 ObjectSpace, Inc.
import com.objectspace.jgl.*;
import com.objectspace.jgl.algorithms.*;
import com.objectspace.jgl.predicates.*;
/**
* Changing the order of traversal for containers.
*
* @see com.objectspace.jgl.algorithms.Sorting
* @version 1.0
* @author ObjectSpace, Inc.
*/
public class Sorting3
{
public static void main( String[] args )
{
HashSet s = new HashSet();
s.add( "Austin" );
s.add( "Texas" );
s.add( "Fight" );
s.add( "longhorn" );
s.add( "Bevo" );
// show in the default order
System.out.print( "normal: " );
Printing.println( s.begin(), s.end() );
// show sorted
System.out.print( "less: " );
Range r = Sorting.iterSort( s, new LessString() );
Printing.println( r.begin, r.end );
// show sorted a different way
System.out.print( "greater: " );
r = Sorting.iterSort( s, new GreaterString() );
Printing.println( r.begin, r.end );
// show that iterSort() doesn't sort container
System.out.print( "normal: " );
Printing.println( s.begin(), s.end() );
}
}