私はマップに入れたいintの配列を持っています。配列の各値は配列の別の値で置き換えなければならないので、配列が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));
}
}
}
あなただけなので何も[0,1]&[0,2]最後に、それはあなたが何を達成することは何ですかマップ –
に残っていないだろう、独自のキーを持っていることができます。 –
私は2次元配列int [] []を生成したいと考えています。この配列は、提供された配列に拡大/縮小され、相互に結合された配列の値を含みます。それから私はそれを表示したい。 – aretai