Reversing Examples

Reversing Examples

Reversing 1 - Reversing a JGL container, reversing a native array of primitives.


Reversing1 Example Code

// Copyright(c) 1996 ObjectSpace, Inc. import jgl.*; /** * Reversing a JGL container, reversing a native array of primitives. *

* @see jgl.Reversing * @version 1.1 * @author ObjectSpace, Inc. */ public class Reversing1 { public static void main( String[] args ) { Array array = new Array(); for( int i = 0; i < 10; i++ ) array.add( new Integer( i ) ); System.out.println( "array = " + array ); Reversing.reverse( array ); System.out.println( "after reverse = " + array ); int ints[] = new int[ 10 ]; for( int i = 0; i < ints.length; i++ ) ints[ i ] = i; IntArray intArray = new IntArray( ints ); System.out.println( "primitive array = " + intArray ); Array result = new Array(); Reversing.reverseCopy( intArray, new InsertIterator( result ) ); System.out.println( "Array of reversed array = " + result ); } }

Reversing1 Example Output

array = Array( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ) after reverse = Array( 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 ) primitive array = int[]( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ) Array of reversed array = Array( 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 )