Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Ступенчатые массивы? Есть ли они в Java?  (Прочитано 6050 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mitia
Гость
« : 16-01-2006 03:36 » 

Никак не могу догнать, как определить массив для такой структуры:

Surface содержит Vertex
Vertex содержит Weight.

В общем надо как-то по частям проинициализировать массив. C C# есть ступенчатые массивы, а в Java, как быть?
Пытался чего-то сдалать... бредово.

   
Код:
public int[][][] getCoordsBone(){

int vecb[][][]= new int[listOfSurfaces.size()][][];

for(int surff=0; surff<listOfSurfaces.size();surff++){
    for(int vv = 0; vv<(((Surface)listOfSurfaces.get(surff)).v.length); vv++){
   
vecb = new int[surff][((Surface)listOfSurfaces.get(surff)).v.length][];
}
    }

for(int surff=0; surff<listOfSurfaces.size();surff++){
    for(int vv = 0; vv<(((Surface)listOfSurfaces.get(surff)).v.length); vv++){
vecb = new int[surff][vv][((Surface)listOfSurfaces.get(surff)).v[vv].w.length];

}
   
    }

...
return vecb;
}
Записан
Mitia
Гость
« Ответ #1 : 16-01-2006 11:13 » new

Так-с, нашел, что они называются jagged arrays.
Будет проще искать, как с ними работать - ссылки приветствуются.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines