2015-04-19 49 views
0

我想對數組進行排序,然後將輸出保存到我​​的數據庫中。任何幫助將不勝感激,謝謝!我有時可以使用這種方法,但是我無法訪問數組來獲取特定的數字,然後保存。如何排序數組,然後在Android中保存到數據庫

Integer[] toSortArray = {saveInt1, saveInt2, saveInt3, saveInt4, saveInt5}; 

Arrays.toString(new Integer[]{toSortArray[2]}) 
+1

什麼是排序的地步?如果將這些值保存到數據庫,則可以按排序順序檢索它們。 – inmyth

+0

堅實的一點,但基本上只是爲了保持整個數據庫設計的一致性(好還是壞是另一個問題)。我會傳入非用戶保存的數據,目前按數字順序保存。 –

+0

不管你使用的數據庫系統如何(sql,oracle,mongo等),都不能保證你的數據庫會按你保存的順序返回你的數據。所以這個數組排序是毫無意義的,而不是做這個,你只需要在你的查詢中明確地指定順序(例如sql中的「ORDER BY」)。 – inmyth

回答

1

進行排序,只是做

Arrays.sort(toSortArray); 
0

您可以按任意順序將數據存儲到數據庫,但可以使用下面的查詢按照排序順序檢索這些數據。

"SELECT * from TABLE_NAME ORDER BY COL_NAME ASC/DESC;" 
相關問題