मैं जावा के लिए नया हूँ और बहुत उलझन में हूँ।
मेरे पास लंबाई 4 का एक बड़ा डेटासेट है int[]
और मैं चाहता हूं कि प्रत्येक बार 4 पूर्णांकों का एक विशेष संयोजन हो। यह एक दस्तावेज़ में शब्द आवृत्तियों को गिनने के समान है।
मैं चाहता हूं Map<int[], double>
कि प्रत्येक चल रहे नक्शे में [] एक चल रही गिनती के रूप में सूची के रूप में सूची से अधिक है, लेकिन नक्शा आदिम प्रकार नहीं लेता है।
तो मैंने बनाया Map<Integer[], Double>
मेरे डेटा को संग्रहीत किया जाता है, ArrayList<int[]>
इसलिए मेरा लूप कुछ ऐसा होना चाहिए
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);
}
}
मुझे यकीन नहीं है कि टिप्पणी करने के लिए मुझे इस कोड को किस कोड की आवश्यकता है ताकि ए को कन्वर्ट करने के लिए काम किया जा int[]
सके Integer[]
। या शायद मैं ऐसा करने के सही तरीके के बारे में मौलिक रूप से भ्रमित हूं।