В моем приложении я использую курсор для получения информации из базы данных SQLite, например:
Cursor contacts = dataBase.select("SELECT _idContact FROM Contacts");
if (contacts.getCount() > 0) {
if (IMLayout.getVisibility() == View.VISIBLE) {
int k = contacts.getCount();
for (int j = 0; j < k; j++) {
if (j == 0) {
contacts.moveToFirst();
} else {
contacts.moveToNext();
}
То, что я хочу, это оптимизировать "для", используя цикл Enhanced for. Для этого я должен использовать массив или другие, но не курсоры, потому что курсоры не работают для цикла Enhanced for. Как преобразовать курсор в arrayList?