|
|
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
облазил что нашел потратил день а ясности нет нужно создать двумерный массив кол-во элементов заранее неизвестно нашел инфу по arraylist и vector но только там одномерные массивы... а можно ли сделать двумерный ? поля int и string особенно порадовал бы пример ;))) спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 17:22 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
многмерный массив в яве это массив массивов - т.е. создаёте один массив, а для каждой "строчки" создаёте другой и вставляете его в первый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 17:39 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
example: HashMap принцип value, key ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 17:42 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. в примере ключ String, можно и int использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 17:47 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
johannaв примере ключ String, можно и int использовать int, не Int? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 17:56 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
Steppenwulf int, не Int? а это че за зверь? можа Ineger? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 18:04 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
Integer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 18:08 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
а что мешает int+"" ? Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 21:17 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
про двумерный массив и разницу между int и Int рассказывается в начале абсолютно любого учебника по Java. Бери и читай, не стоит надеяться, что тут тебе в двух словах изложат учебник и ты будешь знать Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 21:55 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
Partisan M про двумерный массив и разницу между int и Int рассказывается в начале абсолютно любого учебника по Java. Бери и читай, не стоит надеяться, что тут тебе в двух словах изложат учебник и ты будешь знать Java. а что сразу к книжкам отсылать то? человек спрашивает, кто хочет тот отвечает, кто нет и не надо. все когда-то учились, и вобще, кто не спрашивает, тот пожизненно дураком остается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2005, 22:57 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
alexpogorelovнужно создать двумерный массив кол-во элементов заранее неизвестно нашел инфу по arraylist и vector но только там одномерные массивы...не надо никакой map вектор векторов сделайте делов-то. самый нормальный способ. а когда надо будет выдать куда-нибудь, перелейте уже в обычный массив массивов (двумерный массив). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 00:36 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
ой а можно пример ... я пока не настолько начал разбираться в ява ;( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 07:56 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
авторне надо никакой map вектор векторов сделайте делов-то. самый нормальный способ. а когда надо будет выдать куда-нибудь, перелейте уже в обычный массив массивов (двумерный массив). а зачем так изощряться, когда HashMap и быстрее и удобнее? Векторами, помнится лет n назад пользовались, когда ничего другого не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 10:42 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
я когда мне нужно именно двухмерный массив использую хаш хашей - также как johanna указала, только в значение кладу хаши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 10:55 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
Naugя когда мне нужно именно двухмерный массив использую хаш хашей - также как johanna указала, только в значение кладу хаши. извините, но вы мутанты какие-то. массив и хеш-таблица разные структуры данных, зачем одно использовать вместо другого? Так и делаешь: int[][] intArray; intArray = new int[N][]; intArray[0] = new int[0]; intArray[1] = new int[1]; ... intArray[N-1] = new int[N-1]; Получишь треугольный "двухмерный" массив :) int можешь смело заменить на String. Можно сделать прямоугольный масив: intArray = new int[N][M]; В java нет "динамических" массивов. Если тебе нужна возможноть менять размер массива на лету (и именно это ты имел ввиду задавая свой вопрос), то подход тут следующий. Либо создаёшь List of List (например, List a = new ArrayList(); a.add(new ArrayList()); и т.д.) Либо создаёшь interface описывающий как ты будешь работать со своим "массивом", и реализуешь внтури тот алгоритм, который будет наиболее эффективнен для осуществления манипуляций, которые ты намереваешься проводить над своим творением. 2 PartizanM: про int и Int можно прочитать только в научной фантастике, т.к. Int - не существует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 11:44 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
джава апплетецВ java нет "динамических" массивов. Если тебе нужна возможноть менять размер массива на лету (и именно это ты имел ввиду задавая свой вопрос), если придираться к словам, то, поскольку, как вы правильно заметили, динамических массивов нет, то и на лету менять его размер возможности нет! джава апплетецто подход тут следующий. Либо создаёшь List of List (например, List a = new ArrayList(); a.add(new ArrayList()); и т.д.) а я что говорил! я тоже самое и говорил. еще мутантом обзываетесь. только это вы будете менять не размер массива, а размер вектора или ArrayList-а (что примерно одно и тоже). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 11:53 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
не знаю, я так поняла вопрос автора: он искал двумерные массивы, оттого, что просто не знал как по-другому организовать структуру, которая бы держала пары values String, int. Просто и быстро это сделать с помощью Map, и не надо никаких двумерных массивов, в данном случае они излишни. Вполне возможно, что я неверно поняла проблему автора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 11:56 |
|
||
|
двумерный динамический массив
|
|||
|---|---|---|---|
|
#18+
ежемухаесли придираться к словам, то, поскольку, как вы правильно заметили, динамических массивов нет, то и на лету менять его размер возможности нет! Если будем придираться к словам, то сначала, нужно выяснить, что же на самом деле хотел автор, а потом обсуждать эффективность предложенных решений. только это вы будете менять не размер массива, а размер вектора или ArrayList-а (что примерно одно и тоже). А может ему удобнее будет использовать связку из линкедЛистов, зачем гадать прежде времени... ? ;) 2алл. Извините за мутантов, по горячился что-то :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2005, 12:04 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33132779&tid=2152141]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 369ms |

| 0 / 0 |
