Swapping items of a list in Java : Collections.swap() with Example
Last Updated :
11 Dec, 2018
java.util.Collections.swap() method is a java.util.Collections class method. It swaps elements at the specified positions in given list.
// Swaps elements at positions "i" and "j" in myList.
public static void swap(List mylist, int i, int j)
It throws IndexOutOfBoundsException if either i
or j is out of range.
import java.util.*;
public class GFG
{
public static void main(String[] args)
{
ArrayList<String> mylist =
new ArrayList<String>();
mylist.add( "code" );
mylist.add( "practice" );
mylist.add( "quiz" );
mylist.add( "geeksforgeeks" );
System.out.println( "Original List : \n" + mylist);
Collections.swap(mylist, 1 , 2 );
System.out.println( "\nAfter swap(mylist, 1, 2) : \n"
+ mylist);
Collections.swap(mylist, 3 , 1 );
System.out.println( "\nAfter swap(mylist, 3, 1) : \n"
+ mylist);
}
}
|
Output:
Original List : Original List :
[code, practice, quiz, geeksforgeeks]
After swap(mylist, 1, 2) :
[code, quiz, practice, geeksforgeeks]
After swap(mylist, 3, 1) :
[code, geeksforgeeks, practice, quiz]
.
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...