Java 大约双人间是乱七八糟的

Java 大约双人间是乱七八糟的,java,android,sqlite,double,android-cursor,Java,Android,Sqlite,Double,Android Cursor,我想把sqlite数据放到ArrayList中,但我不知道为什么数据会变得乱七八糟。 有人能告诉我解决办法吗 List<double[]> y = new ArrayList<double[]>(); Cursor vocabCursor = database.query(HIST_TABLE, new String[]{QUIZ_WHAT, QUIZ_SCORE}, QUIZ_WH

我想把sqlite数据放到ArrayList中,但我不知道为什么数据会变得乱七八糟。 有人能告诉我解决办法吗

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);
List y=new ArrayList();
游标vocabCursor=database.query(历史表,
新字符串[]{quick_WHAT,quick_SCORE},
测验什么“=‘词汇测验’,
空,空,空,空);
vocabCursor.moveToFirst();
如果(!vocabCursor.isAfterLast()){
做{
double name=vocabCursor.getDouble(1);
y、 添加(新的双精度[]{name});
}while(vocabCursor.moveToNext());
}
vocabCursor.close();
对数d(“y”,y);
日志的结果是:

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


这是应用于双数组对象的
toString()
的输出

<>你的列表最多包含每个条目的一个值,所以考虑使用<代码>列表<代码>(注大写D)。

你有一个<代码>列表<代码>,即<代码>列表> <代码>双数组,而我认为你想要的实际上是<代码>列表< /代码>。