|
|
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
Есть строка, в которой содержатся 10 уникальных значений типа Integer; Код: java 1. Таких строк может быть больше 40. Нужен доступ к каждому элементу. Не глупо ли создавать для каждой строки Список? Может что еще посоветуете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 12:34:51 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
eldarkaaНужен доступ к каждому элементу. Для "доступа" достаточно массива массивов. eldarkaaНе глупо ли создавать для каждой строки Список? Что за "глупо\не глупо"? Странный критерей. Есть задача. Есть средства. Задача - "доступ". По каким параметра? #строки, #колонки? Итого - массив как простейшнее решение по бритве Оккама. А вот если задача - вычитать значение из файла, поместить в некую структуру и затем как-то обработать, то это уже другой разговор. Выбор структуры данных зависит не только от того что именно в ней будет хранится, но и от того как оно будет туда записываться и вычитываться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 12:39:17 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
eldarkaa, Больше сорока - понятие расплывчатое. Это может быть 41, а может быть триллион. Вероятно, вы имели в виду ненамного больше сорока - больше, но сравнимо с. Если так, то скорей всего лучше всего не заморачиваться, хотя конечно все зависит от задачи. если хочется заморочиться, можете заюзать либу trove - там есть массивы int-ов, а не Integer-ов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 12:54:20 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
эти данные нужно будет изменять, удалять строчки, буду сравнивать и изменять порядок их. Массив сюда не очень подходит. Списки или что-нибудь еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 13:12:10 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
строк около двух тысяч ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 13:14:04 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
eldarkaaэти данные нужно будет изменять, удалять строчки, буду сравнивать и изменять порядок их. Всплывали всё новые подробности. :) eldarkaaМассив сюда не очень подходит. Это смотря с какой стороны посмотреть. eldarkaaСписки или что-нибудь еще? Да, список самая простая альтернатива. Так как ничего о задаче не известно, то стоит начать со списков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 13:16:46 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
Да списки списками, но для 40-ка строк каждый отдельный список, слишком жирно. А когда уже расширю, то должно охватывать 2000 строк. Это дело совсем не хорошее, но работать будет как часы) Есть еще какие-нибудь классы на подобии Collections ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 13:23:52 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
вроде как с помощью Генериков<Generics> можно создать массив из Списков, но для меня это еще темный лес, можно обойтись без него? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 13:24:52 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
eldarkaaДа списки списками, но для 40-ка строк каждый отдельный список, слишком жирно. Что такое "жирно"? Памяти не хватит? Компилятор будет час компилировать? CPU перегреется? eldarkaa А когда уже расширю, то должно охватывать 2000 строк. И? eldarkaaЭто дело совсем не хорошее, но работать будет как часы) Оптимист. eldarkaaЕсть еще какие-нибудь классы на подобии Collections ? Если значения будут часто повторятся, то для экономии памяти, можно их кешировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 13:31:49 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
Как создать много списков класса ArrayList ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 13:53:00 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 13:56:04 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
спасибо большое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 13:57:28 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
eldarkaaспасибо большое Та не за что. Боюсь, что без wildcard может не скомпилироваться. Сделайте тогда для начала всё на ArrayList. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 13:59:44 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
после добавления строки, состоящей из набора столбцов, при переходе на следующую строчку и добавление нового столбца в старой строчке добавляется новый столбец) я пробовал после добавления строчки, очистить элементы столбцов, которые "записались" в строчку, но они, естественно, удаляются и в строчке --- в итоге получается N одинаковых строчек) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 14:55:18 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
просто хотелось использовать список из-за его унаследованных функций типа add, remove, size а то написать свой класс, в котором 10 одинаковых переменных, или используется лист, к которому потом сложно подлезть..( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 14:57:45 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
точнее полезть можно, но сравнивать элементы с помощью компаратора - это сложно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 14:58:58 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
eldarkaaпосле добавления строки, состоящей из набора столбцов, при переходе на следующую строчку и добавление нового столбца в старой строчке добавляется новый столбец) Изучите что такое класс, объект, переменная. Новая строка - новый список. А вы всё старый используете. eldarkaaя пробовал после добавления строчки, очистить элементы столбцов, которые "записались" в строчку, но они, естественно, удаляются и в строчке --- в итоге получается N одинаковых строчек) Удивительное рядом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 15:00:56 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
eldarkaa, после добавления строки, состоящей из набора столбцов, при переходе на следующую строчку и добавление нового столбца в старой строчке добавляется новый столбец) Можно на это посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 15:01:59 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
javapecker, Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. сверху были объявлены единожды. "Новая строка - новый список. " это для меня заветное желание на протяжении двух часов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 15:15:54 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
подскажите решение, а то буржуазы заминусовали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 16:04:08 |
|
||
|
Что лучше использовать?
|
|||
|---|---|---|---|
|
#18+
columns = new ArrayList<>(); Нужно делать в цикле, а не один раз, как у вас. Заминусовали за то что показываете только часть кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2013, 16:25:57 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38363068&tid=2128826]: |
0ms |
get settings: |
14ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
44ms |
get topic data: |
18ms |
get forum data: |
4ms |
get page messages: |
111ms |
get tp. blocked users: |
3ms |
| others: | 287ms |
| total: | 512ms |

| 0 / 0 |
