List<Integer>[]
От: server_mouse Беларусь about:blank
Дата: 25.10.07 12:52
Оценка:
Господа,
Возникла надобность иметь матрицу расширяемую в одном измерении (в ширину, т.е. кол-во строк неизменно, кол-во столбцов динамично).
Собственно максимально простой подход который я увидел звучит как "массив листов" или так:
List[] a=new List[10];


Работает чудесно. Матрица заполняется, нормализуется и вот оно счастье.
Но нетипизированый лист не есть хорошо. Типизируем его:
List<Integer>[] a=new List<Integer>[10];

И что я имею? Ошибку компиляции! При том что само объявление, без инициализации
List<Integer>[] a;

компилируется!

Собственно понимаю, что конструкция выглядит диковато. Тем не менее, как её проинициализировать?
Пока юзаю извращение в виде
List<List<Integer>>
Повреждение мозга после ректальной биопсии — редкая штука (с) Хаус
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.