Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 1.02 KB

File metadata and controls

49 lines (35 loc) · 1.02 KB

Function

It is used to swap the elements at the specified positions in the specified list.

Declaration

public static void swap(List<?> list,int index1,int index2)	

Parameters

list - The list in which to the swap elements.

index1 - The index of first element to be swapped.

index2 - The index of the other element to be swapped.

If the elements with index numbers of index1 and index2 do not exist, the method throws ArrayIndexOutOfBoundsException.

Example

import java.util.*;
public class SwapExample
{
	public static void main(String args[])
	{
		ArrayList list = new ArrayList();
		list.add(50);
		list.add(10);
		list.add(20);
		list.add(40);
    		System.out.println("Before swapping: " +list);
		Collections.swap(list, 0,3);
		System.out.println("After swapping: " +list); 
	}
}

Output

Before swapping: [50, 10, 20, 40]
After swapping: [40, 10, 20, 50]