java [1, 2, 3, 4, 5, 6, 7] 两两组合
时间: 2023-07-02 13:24:23 浏览: 81
你可以使用两个嵌套的循环来遍历数组元素,并在内层循环中找到所有的两两组合。以下是Java语言的示例代码:
```java
int[] arr = {1, 2, 3, 4, 5, 6, 7};
for (int i = 0; i < arr.length; i++) {
for (int j = i + 1; j < arr.length; j++) {
System.out.println(arr[i] + ", " + arr[j]);
}
}
```
这段代码将会输出以下内容:
```
1, 2
1, 3
1, 4
1, 5
1, 6
1, 7
2, 3
2, 4
2, 5
2, 6
2, 7
3, 4
3, 5
3, 6
3, 7
4, 5
4, 6
4, 7
5, 6
5, 7
6, 7
```
相关问题
java遍历数组的两两组合
在Java中,可以使用嵌套循环来实现数组的两两组合遍历。以下是一种常见的实现方式:
```java
public class ArrayCombination {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
// 遍历数组的两两组合
for (int i = 0; i < arr.length - 1; i++) {
for (int j = i + 1; j < arr.length; j++) {
System.out.println(arr[i + " " + arr[j]);
}
}
}
}
```
上述代码中,使用两个嵌套的for循环,外层循环控制第一个元素的索引,内层循环控制第二个元素的索引。通过这种方式,可以遍历数组的所有两两组合。
java集合中元素两两排列组合
在Java中,可以使用递归的方式实现集合中元素的两两排列组合。具体实现步骤如下:
1. 定义一个递归函数,函数参数包括原始集合、当前排列、当前位置和排列长度。
2. 如果当前排列长度等于2,则输出当前排列。
3. 否则,从当前位置开始遍历原始集合,将当前位置的元素加入当前排列中,然后递归调用函数,当前位置加1,当前排列长度加1。
4. 递归结束后,将当前位置的元素从当前排列中移除,当前排列长度减1。
以下是Java代码示例:
```java
import java.util.ArrayList;
import java.util.List;
public class Permutation {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
permutation(list, new ArrayList<>(), 0, 0);
}
public static void permutation(List<String> list, List<String> current, int pos, int len) {
if (len == 2) {
System.out.println(current);
return;
}
for (int i = pos; i < list.size(); i++) {
current.add(list.get(i)); permutation(list, current, i + 1, len + 1);
current.remove(current.size() - 1);
}
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)