| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Простая колекция |
| Автор: SHOM 10.8.2011, 15:09 | ||
Как вывести все элементы? |
| Автор: ashain 10.8.2011, 15:16 | ||||
или просто
|
| Автор: SHOM 10.8.2011, 15:22 |
| Не, не вариант. А что если мне надо выводит только первый результ А так по вашему выводит [[Ljava.lang.Object;@b0a583, [Ljava.lang.Object;@b0a583, [Ljava.lang.Object;@b0a583, [Ljava.lang.Object;@b0a583....... И так навсю страницу Думаю, уже при объявление ArrayList надо делать двумерным |
| Автор: ashain 10.8.2011, 15:31 | ||
Вопрос был как вывести все элементы? Тема "простая коллекция". соответственно
всё остальное через циклы, в чём проблема? |
| Автор: SHOM 10.8.2011, 15:35 | ||
Это по вашему решение, может они и есть все элементы, но хочу видит их такими, как при вводе ArrayList |
| Автор: gawriil 10.8.2011, 16:51 |
| А почему не Vector или вообще массив ? (Естественно сначала с приведением) |
| Автор: nc30 10.8.2011, 16:56 | ||||||
Если приглядеться - адреса элементов в списке одинаковы. А это потому что вы в цикле не элементы в список заносите, а сам объект массива. Вот почему дженерики в Java 1.5 и появились, чтобы путаницы было меньше: компилятор не даст занести в типизированный список элемент "неправильного" типа.
Должно получиться. |
| Автор: SHOM 11.8.2011, 06:40 |
| Да, спасибо, так работает А если усложнить задачу, надо вывести только данные от первого результа, то есть только arr[0]? |
| Автор: nc30 11.8.2011, 08:50 | ||||
В данном случае
В общем, если массив размерностью arrLen, то i += arrLen. |
| Автор: SHOM 11.8.2011, 09:56 | ||
Спасибо!
|
| Автор: Skipy 11.8.2011, 11:37 |
| Ни на что не надо менять массив. Просто складывайте результаты сначала в ArrayList, создаваемый в цикле после запроса, а после того, как сложили - вызываете toArray и кладете в двухмерный массив как строку. |
| Автор: SHOM 11.8.2011, 12:25 |
| что бы оставить массив, надо же узнать, какой result вернет максимальное количество ответов, то есть надо их сравнивать на max, потом только объявит Object [][] people_id = new Object[n][?]; |
| Автор: dorogoyIV 11.8.2011, 13:32 | ||
массив может быть неравномерным:
|