Saya baru ke Jawa dan sangat bingung.
Saya memiliki dataset besar dengan panjang 4 int[]
dan saya ingin menghitung berapa kali setiap kombinasi 4 bilangan bulat terjadi. Ini sangat mirip dengan menghitung frekuensi kata dalam dokumen.
Saya ingin membuat Map<int[], double>
yang memetakan setiap int [] ke jumlah yang sedang berjalan karena daftar diulangi, tetapi Peta tidak menggunakan tipe primitif.
jadi saya membuat Map<Integer[], Double>
data saya disimpan ArrayList<int[]>
jadi loop saya harus seperti ini
ArrayList<int[]> data = ... // load a dataset`
Map<Integer[], Double> frequencies = new HashMap<Integer[], Double>();
for(int[] q : data) {
// **DO SOMETHING TO convert q from int[] to Integer[] so I can put it in the map
if(frequencies.containsKey(q)) {
frequencies.put(q, tfs.get(q) + p);
} else {
frequencies.put(q, p);
}
}
Saya tidak yakin kode apa yang saya butuhkan di komentar untuk membuat pekerjaan ini untuk mengkonversi int[]
menjadi Integer[]
. Atau mungkin saya pada dasarnya bingung tentang cara yang tepat untuk melakukan ini.