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

  1. // Copyright(c) 1996,1997 ObjectSpace, Inc.
  2. import COM.objectspace.jgl.*;
  3.  
  4. public class Sequences4
  5.   {
  6.   public static void main( String[] args )
  7.     {
  8.     Array array = new Array();
  9.     System.out.print( "array = " + array + ", size = " + array.size() );
  10.     System.out.println( ", capacity = " + array.capacity() );
  11.  
  12.     array.insert( 0, 9, "x" );
  13.     System.out.print( "array = " + array + ", size = " + array.size() );
  14.     System.out.println( ", capacity = " + array.capacity() );
  15.  
  16.     for ( int i = 0; i < 2; i++ )
  17.       {
  18.       array.add( "x" ); // Causes reallocation of internal storage.
  19.       System.out.print( "array = " + array + ", size = " + array.size() );
  20.       System.out.println( ", capacity = " + array.capacity() );
  21.       }
  22.  
  23.     array.ensureCapacity( 1000 ); // Force reallocation of internal storage.
  24.     System.out.print( "array = " + array + ", size = " + array.size() );
  25.     System.out.println( ", capacity = " + array.capacity() );
  26.  
  27.     array.trimToSize(); // Reduce capacity to the minimum required.
  28.     System.out.print( "array = " + array + ", size = " + array.size() );
  29.     System.out.println( ", capacity = " + array.capacity() );
  30.     }
  31.   }
  32.