J'ai un tableau d'objets à deux dimensions (Object [] [] data) qui contient des paires de produits-prix.
J'essaie de transmettre ces valeurs à une carte de la manière suivante.convertir un objet qui contient un double à une chaîne, puis de nouveau à double
private String myPairs = "";
private String[] l, m;
for (int i=0; i<data.length; i++){
myPairs += (String)data[i][0] + ":" + String.valueOf(data[i][1]) + ",";
}
Map<String, Double> pairs = new java.util.HashMap<>();
l = myPairs.split(",");
for (int i=0; i<l.length; i++){
m = l[i].split(":");
pairs.put((String)m[0], Double.parseDouble((String)m[1]));
}
Je reçois un java.lang.ArrayIndexOutOfBoundsException
. Quel est le problème que j'ai fait?
sur quelle ligne vous obtenez 'ArrayIndexOutOfBound', allez aussi à travers votre débogueur et vous pouvez résoudre vous-même .. :) – PermGenError
sur? line pairs.put ((String) m [0], ....) – Stanos
tains dans les données d'objet ??? – alnasfire