package synchronize1;

/**
 * Synchronisierte Methode swap zum tauschen von Array-Elementen.
 *  
 * @author Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet
 *         Osnabrueck
 * @date 05.05.2007
 */
public class Swap {
	
	/**
	 * Tauscht Elemente in einem Array
	 * @param array Array mit Elementen
	 * @param index1 Tauschindex1
	 * @param index2 Tauschindex2
	 */
	public static void swap(Object[] array, int index1, int index2) {
		synchronized (array) {
			Object tmp = array[index1];
			array[index1] = array[index2];
			array[index2] = tmp;
		}
	}
}
