2014-04-28 3 views
0

Je veux obtenir les données sqlite à ArrayList mais je ne sais pas pourquoi les données deviendraient un brouillage. Quelqu'un peut-il me dire la solution?À propos du double être un brouillé

List<double[]> y = new ArrayList<double[]>(); 
Cursor vocabCursor = database.query(HIST_TABLE, 
         new String[]{QUIZ_WHAT, QUIZ_SCORE}, 
        QUIZ_WHAT + "='Vocabulary Quiz'", 
           null, null, null, null); 
vocabCursor.moveToFirst(); 
if(!vocabCursor.isAfterLast()) { 
    do { 
     double name = vocabCursor.getDouble(1); 
    y.add(new double[]{name}); 
} while (vocabCursor.moveToNext()); 
} 
vocabCursor.close(); 

Log.d("y",y); 

Le résultat du journal:

[D @ 45fe5220, [D @ 45fe288, [D @ 45fe52a8, [D @ 45fe52c8]

+2

Vous avez une 'liste ', c'est-à-dire une liste de tableaux '' double'', alors que je pense que ce que vous voulez est en réalité une 'liste '. – Saran

Répondre

0

C'est la sortie de toString() appliqué aux objets à double tableau.

Votre liste contient au plus une valeur par entrée alors pensez à utiliser un List<Double> (notez la majuscule D) à la place.