Страница 1 из 1
Из vector<String> в String[]
Добавлено: 16 ноя 2014, 09:01
CodeR
Здравствуйте!Как перегнать Vector<String> в массив строк String[]?
Если делать так,то приложение крошится
[syntax=java]String[] data = (String[]) discipline.toArray(); [/syntax]
Re: Из vector<String> в String[]
Добавлено: 16 ноя 2014, 09:31
razmus
Массиву не известен размер, надо так
Код: Выделить всё
String[] data = discipline.toArray(new String[discipline.size()]);
Как по мне предпочтительней ArrayList, а не вектор и использовать явное приведение вообще-то плохо.
З.Ы.
А для чего такое преобразование?
Re: Из vector<String> в String[]
Добавлено: 16 ноя 2014, 11:20
CodeR
razmus писал(а):Массиву не известен размер, надо так
Код: Выделить всё
String[] data = discipline.toArray(new String[discipline.size()]);
Как по мне предпочтительней ArrayList, а не вектор и использовать явное приведение вообще-то плохо.
З.Ы.
А для чего такое преобразование?
У меня есть база данных,я оттуда хочу взять данные,но заранее не известен объём,поэтому использую Vector.Затем на основе этих данных мне нужно создать ArrayAdapter <String>
P.S. похоже я всё усложнил,ведь после выборки можно получить количество строк в этой выборки и затем создать массив с дынным количеством,и уже его заполнять.
Re: Из vector<String> в String[]
Добавлено: 16 ноя 2014, 11:44
Mikhail_dev
Re: Из vector<String> в String[]
Добавлено: 16 ноя 2014, 20:43
razmus
CodeR писал(а):razmus писал(а):Массиву не известен размер, надо так
Код: Выделить всё
String[] data = discipline.toArray(new String[discipline.size()]);
Как по мне предпочтительней ArrayList, а не вектор и использовать явное приведение вообще-то плохо.
З.Ы.
А для чего такое преобразование?
У меня есть база данных,я оттуда хочу взять данные,но заранее не известен объём,поэтому использую Vector.Затем на основе этих данных мне нужно создать ArrayAdapter <String>
P.S. похоже я всё усложнил,ведь после выборки можно получить количество строк в этой выборки и затем создать массив с дынным количеством,и уже его заполнять.
Лучше перегрузить адаптер и использовать нужные данные, а не подстраиваться под особенности))
Re: Из vector<String> в String[]
Добавлено: 16 ноя 2014, 20:44
razmus
CodeR писал(а):
P.S. похоже я всё усложнил,ведь после выборки можно получить количество строк в этой выборки и затем создать массив с дынным количеством,и уже его заполнять.
Лучше перегрузить адаптер и использовать нужные данные, а не подстраиваться под особенности))[/quote]
Re: Из vector<String> в String[]
Добавлено: 16 ноя 2014, 22:38
razmus
razmus писал(а):CodeR писал(а):
P.S. похоже я всё усложнил,ведь после выборки можно получить количество строк в этой выборки и затем создать массив с дынным количеством,и уже его заполнять.
Лучше перегрузить адаптер и использовать нужные данные, а не подстраиваться под особенности))
Re: Из vector<String> в String[]
Добавлено: 16 ноя 2014, 22:38
razmus
razmus писал(а):razmus писал(а):CodeR писал(а):
P.S. похоже я всё усложнил,ведь после выборки можно получить количество строк в этой выборки и затем создать массив с дынным количеством,и уже его заполнять.
Лучше перегрузить адаптер и использовать нужные данные, а не подстраиваться под особенности))
Re: Из vector<String> в String[]
Добавлено: 17 ноя 2014, 15:56
KamiSempai
Стесняюсь спросить... А какая база данных, SQLite?
Re: Из vector<String> в String[]
Добавлено: 17 ноя 2014, 16:54
CodeR
KamiSempai писал(а):Стесняюсь спросить... А какая база данных, SQLite?
Ну да.
Re: Из vector<String> в String[]
Добавлено: 17 ноя 2014, 18:48
KamiSempai
CodeR писал(а):KamiSempai писал(а):Стесняюсь спросить... А какая база данных, SQLite?
Ну да.
Хм... CursorAdapter религия не позволяет использовать?
Re: Из vector<String> в String[]
Добавлено: 17 ноя 2014, 21:19
CodeR
KamiSempai писал(а):CodeR писал(а):KamiSempai писал(а):Стесняюсь спросить... А какая база данных, SQLite?
Ну да.
Хм... CursorAdapter религия не позволяет использовать?
А Вы не думали о том,что я про него просто не знал?Спасибо,почитаю о нем.
Re: Из vector<String> в String[]
Добавлено: 18 ноя 2014, 13:03
CodeR
KamiSempai писал(а):CodeR писал(а):KamiSempai писал(а):Стесняюсь спросить... А какая база данных, SQLite?
Ну да.
Хм... CursorAdapter религия не позволяет использовать?
Можете привести пример использования?
Re: Из vector<String> в String[]
Добавлено: 18 ноя 2014, 13:08
Mikhail_dev
В гугле вагон и маленькая тележка результатов ответов по запросу "CursorLoader", где можно встретить неимоверное количество примеров использования. Даже на этом сайте можно найти
http://startandroid.ru/ru/uroki/vse-uro ... oader.html