Java / Collections
How do you swap two elements in a list using Collections class API?
Using Collections.swap.
It swaps the elements at the specified positions in a specified list.
swap(List listElement, int i, int k)
This static method of Collections class swap the element between the position i and k at the listElement.
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class CollectionsSwap { public static void main(String[] args) { List<String> fruitList = Arrays.asList("Apple", "Orange", "Strawberry"); System.out .println("The fruits available in the shopping List based on priority:"); for (String fruit : fruitList) { System.out.println("* " + fruit); } // Swapping the priority between Orange and apple Collections.swap(fruitList, 0, 1); System.out .println("The fruits available in the shopping List (priority changed):"); for (String fruit : fruitList) { System.out.println("* " + fruit); } } }
More Related questions...