home *** CD-ROM | disk | FTP | other *** search
/ BUG 15 / BUGCD1998_06.ISO / aplic / jbuilder / jsamples.z / Replacing1.java < prev    next >
Text File  |  1997-07-30  |  1KB  |  35 lines

  1. // Copyright(c) 1996,1997 ObjectSpace, Inc.
  2.  
  3. import COM.objectspace.jgl.*;
  4.  
  5. /**
  6.  * Replacing an element in a native array of primitives, copy during replacement.
  7.  *
  8.  * @see COM.objectspace.jgl.Replacing
  9.  * @version 2.0.2
  10.  * @author ObjectSpace, Inc.
  11.  */
  12.  
  13. public class Replacing1
  14.   {
  15.   public static void main( String[] args )
  16.     {
  17.     int intArray[] = { 3, 6, 2, 1, 9, 6, 4, 2 };
  18.     IntArray i = new IntArray( intArray );
  19.     System.out.print( "Before: " );
  20.     Printing.println( i.start(), i.finish() );
  21.     Replacing.replace( i.start(), i.finish(), new Integer( 6 ), new Integer( 0 ) );
  22.     System.out.print( "After: " );
  23.     Printing.println( i.start(), i.finish() );
  24.  
  25.     Array array = new Array();
  26.     array.add( "ape" );
  27.     array.add( "cat" );
  28.     array.add( "bat" );
  29.     array.add( "cat" );
  30.     Deque deque = new Deque();
  31.     Replacing.replaceCopy( array, new InsertIterator( deque ), "cat", "emu" );
  32.     System.out.println( "array = " + array + ", deque = " + deque );
  33.     }
  34.   }
  35.