J>А потом скроллинг как писать, чтобы шустренько работал?
Еще раз прочти, что я написал. Там весь алгоритм скроллинга изложен. Грубо говоря, весь скроллинг сводится к операции ++ или -- — переносим логическое начало в массиве.
>Nikolay_Ch предлагал использовать списки. Это конечно огромное расточительство по времени обращения к одному элементу.
Списки — смотря какие. Если на базе массива — этот то же массив, в общем-то. Если на базе ссылочной реализации — это чудовищно.
J>Но для скроллинга быстрее работать со ссылками, чем поэлементно переписывать данные в массиве.
Ничего вообще переписывать не надо. Скроллинг — смещение логического начала в массиве, и ничего больше.