java arraylist交换元素
时间: 2023-06-05 18:47:59 浏览: 70
可以使用ArrayList的set方法来交换元素。例如,将第一个元素和第二个元素交换:
```
ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
System.out.println(list); // [A, B]
String temp = list.get(0);
list.set(0, list.get(1));
list.set(1, temp);
System.out.println(list); // [B, A]
```
相关问题
java arraylist swap
可以使用Collections.swap()方法来交换ArrayList中的两个元素。该方法需要传入要进行交换的ArrayList以及要交换的两个元素的索引值。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Test {
public static void main(String[] args) {
ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(1);
arrayList.add(2);
arrayList.add(3);
arrayList.add(4);
System.out.println("交换前:" + arrayList);
Collections.swap(arrayList, 1, 3);
System.out.println("交换后:" + arrayList);
}
}
```
该代码会输出以下结果:
```
交换前:[1, 2, 3, 4]
交换后:[1, 4, 3, 2]
```
java的arraylist中交换两个元素的位置‘
要交换 ArrayList 中两个元素的位置,可以使用 `Collections.swap()` 方法。以下是示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
System.out.println("Original list: " + list);
Collections.swap(list, 1, 2);
System.out.println("List after swapping elements at index 1 and 2: " + list);
}
}
```
输出结果:
```
Original list: [A, B, C, D]
List after swapping elements at index 1 and 2: [A, C, B, D]
```
在这个例子中,我们首先创建了一个包含四个元素的字符串 ArrayList,然后使用 `Collections.swap()` 方法将索引为 1 和 2 的元素交换了位置。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)