gpt4 book ai didi

java - 交换数组中的元素 (Java)

转载 作者:行者123 更新时间:2023-11-29 07:33:38 24 4
gpt4 key购买 nike

Java 中是否有预定义的数组方法可以直接交换两个元素?我们可以使用带或不带临时变量的函数,这很好。但我想知道是否有类似 Arrays.sort() 的方法用于交换?

最佳答案

需要使用List接口(interface)的swap方法。 List.swap 的定义是这样的......

public static <E> void swap(List<E> a, int i, int j) {
E tmp = a.get(i);
a.set(i, a.get(j));
a.set(j, tmp);
}

doc 表示 这是一个多态算法:它交换任何 List 中的两个元素,无论其实现类型如何。

如果您不熟悉 java Collections ,那么您首先需要熟悉它。

关于java - 交换数组中的元素 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38800648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com