У меня есть массив целых, которые я хочу поместить в карту. Каждое значение из массива должно быть помещено с другим значением массива, так что если у меня есть массив 0, 2, 4, 7, должна быть каждая комбинация (например, [0, 2], [0, 4], [0 , 7], но также [2, 0], [4, 0] и [7,0] и то же самое для остальных значений). Я пытаюсь добиться этого с помощью карты, а затем я пытаюсь отобразить его. Однако у меня есть некоторые проблемы с этим. Как мне это исправить или есть ли лучший способ добиться этого?
import java.util.*;
import java.util.Map;
public class Prac1 {
public Map<Integer, Integer> count(int[] A){
int k = A.length;
Map<Integer,Integer> m = new HashMap<Integer,Integer>();
for (int i = 0; i < A.length; i++){
for (int j = 0; j < A.length; j++){
m.put(i, j);
}
}
return m;
}
public static void main(String[] args){
int[] A = {0, 2, 4, 7};
Map<Integer,Integer> m = new HashMap<Integer,Integer>();
for (int i = 0; i < A.length; i++){
for (int j = 0; j < A.length; j++){
m.put(A[i], A[j]);
}
}
for (int i = 0; i < m.size(); i++){
System.out.println(m.get(i));
}
}
}