All Packages  Class Hierarchy  Previous  Next  Index

Swapping Examples

Swapping 1 - Swapping two elements, swapping two sequences.


Swapping1 Example Code

// Copyright(c) 1996,1997 ObjectSpace, Inc.

import COM.objectspace.jgl.*;

/**
 * Swapping two elements, swapping two sequences.
 *
 * @see COM.objectspace.jgl.Swapping
 * @version 2.0.2
 * @author ObjectSpace, Inc.
 */

public class Swapping1
  {
  public static void main( String[] args )
    {
    Array array = new Array();
    array.add( "cat" );
    array.add( "dog" );
    array.add( "emu" );
    System.out.println( "array = " + array );
    ArrayIterator finish = array.end();
    finish.retreat();
    Swapping.iterSwap( array.begin(), finish );
    System.out.println( "After swapping first and last elements = " + array );

    Deque deque = new Deque();
    deque.add( "pig" );
    deque.add( "hog" );
    System.out.println( "deque = " + deque + ", array = " + array );
    Swapping.swapRanges( deque.begin(), deque.end(), array.begin() );
    System.out.println( "deque = " + deque + ", array = " + array );
    }
  }

Swapping1 Example Output

array = Array( cat, dog, emu )
After swapping first and last elements = Array( emu, dog, cat )
deque = Deque( pig, hog ), array = Array( emu, dog, cat )
deque = Deque( emu, dog ), array = Array( pig, hog, cat )

All Packages  Class Hierarchy  Previous  Next  Index