지도에 넣으려는 int 배열이 있습니다. 배열의 각 값은 배열의 다른 값으로 놓여 야합니다. 그래서 배열에 0, 2, 4, 7이 있으면 모든 조합 (예 : [0, 2], [0, 4], [0 , 7]뿐만 아니라 [2, 0], [4, 0]과 [7,0] 그리고 나머지 값들에 대해서도 마찬가지이다. 나는 Map으로 그것을 달성하려고 노력하고있다. 그리고 나는 그것을 표시하려고 노력한다. 그러나 나는 그것에 몇 가지 문제가있다. 그 문제를 어떻게 해결해야합니까? 아니면이를 달성하기위한 더 좋은 방법이 있습니까?배열의 값을지도에 넣기
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));
}
}
}
지도 당신은, 고유 키를 가질 수 있도록 더 [0,1] [0,2] 당신은 무엇을 달성 할 수 있음을 무엇 맵 –
에 남아있을 것입니다 마지막으로,하지 –
제공된 배열로 확장되고 서로 결합 된 기본 배열의 값을 포함 할 2 차원 배열 int [] []를 생성하려고합니다. 그런 다음 그것을 표시하고 싶습니다. – aretai