Есть более простой способ сделать это совершенно другим способом.Вы можете сделать строку, которая состоит из всех ваших значений массива.для этого создайте StringBuilder и добавляйте значения непрерывно и извлекайте их с помощью разделителя (например, символа, который вы не будете использовать в значениях массива. Например, виртуальный '|'. В коде, например:
double[] mylist = new double[]{23, 554, 55};
StringBuilder str = null;
str = new StringBuilder();
for(int i=0;i<mylist.length;i++){
str.append(mylist[i]+"|");
}
String result = str.toString();
db.open();
db.insert(result);
db.close();
когда вы хотите извлечь их и использовать значения, получите столбец из базы данных, очистите его до String и с опцией splite () очистите каждое значение массива в столбце массива, чем вы можете легко его использовать:)
позволяет сделать это в коде:
String str = db.getdata();
String[] list = str.split("|");
с помощью простого преобразования вы можете использовать их как двойные;
double mydouble = Double.parsDouble(list[1].toString());
возможно, это не стандартно, но полезно, надеюсь, поможет;)