Swapping Examples

Swapping Examples

Swapping 1 - Swapping two elements, swapping two sequences.


Swapping1 Example Code

// Copyright(c) 1996 ObjectSpace, Inc. import jgl.*; /** * Swapping two elements, swapping two sequences. *

* @see jgl.Swapping * @version 1.1 * @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 )