Java Collections.swap()交换一个列表中的项目

Java Collections.swap()交换一个列表中的项目

java.util.Collections.swap( )方法是java.util.Collections类的一个方法。它在给定的列表中交换指定位置的元素。

// 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.
// Java program to demonstrate working of Collections.swap
import java.util.*;
  
public class GFG
{
    public static void main(String[] args)
    {
        // Let us create a list with 4 items
        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);
  
        // Swap items at indexes 1 and 2
        Collections.swap(mylist, 1, 2);
  
        System.out.println("\nAfter swap(mylist, 1, 2) : \n"
                           + mylist);
  
        // Swap items at indexes 1 and 3
        Collections.swap(mylist, 3, 1);
  
        System.out.println("\nAfter swap(mylist, 3, 1) : \n"
                           + mylist);
    }
}

输出:

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]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程