gpt4 book ai didi

java - 如何迭代字符串数组,使每个值与其他每个值匹配一次且仅一次

转载 作者:行者123 更新时间:2023-12-02 04:56:25 28 4
gpt4 key购买 nike

假设我有一个包含 5 个元素的字符串数组,我想循环遍历该数组,以便拥有元素 [0] 和元素 [1] 到元素 [0] 和元素 [4]。

然后,我想从元素 [1] 开始,对每个元素重复执行相同操作,但丢弃任何匹配的分组。

例如arr[] {a,b,c,d,e}

(a-b),(a-c),(a-d),(a-e)

然后

(b-c),(b,d),(b,e)

然后

(c-d),),(c-e)

然后

(d-e)

谢谢

最佳答案

这样的东西可能适合你:

List<String[]> result = new ArrayList<>();
String[] arr = {"a", "b", "c", "d", "e"};
for (int i = 0; i < arr.length; i++) {
for (int j = i + 1; j < arr.length; j++) {
result.add(new String[]{arr[i], arr[j]});
}
}

将字符串数组添加到列表中的“收集”部分(即 result.add(...))显然可以替换为您的代码所需的任何内容。这里最重要的是,您可以使用 arr[i]arr[j] 找到您的“对”。

关于java - 如何迭代字符串数组,使每个值与其他每个值匹配一次且仅一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28728554/

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