collection.swap函数 java
时间: 2023-10-18 10:29:10 浏览: 66
java collection
在Java中,有一个名为`Collections`的类,它提供了一系列操作集合的静态方法,其中就包括`swap()`方法。该方法的作用是交换指定列表中指定位置的两个元素的位置。具体用法如下:
```java
public static void swap(List<?> list, int i, int j) {
list.set(i, list.set(j, list.get(i)));
}
```
其中,`list`是要进行交换的列表,`i`和`j`是要交换的元素在列表中的下标。
例如,以下代码将交换列表`list`中下标为`2`和下标为`4`的两个元素:
```java
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.add("E");
Collections.swap(list, 2, 4);
System.out.println(list); // 输出 [A, B, E, D, C]
```
注意,`swap()`方法只适用于`List`类型的集合,对于`Set`和`Map`类型的集合,不支持交换元素位置。
阅读全文