
12.12.2014, 15:32
|
|
|
Banned
Регистрация: Aug 2014
Сообщений: 461
|
Если предположить, что под "вектор" Вы подразумеваете типизированный массив, а не векторную графику,
то способов будет много, но все они либо завися от архитектуры, либо её навязывают.
Самое простое и эффективное, сделать класс-добавлятор-удалятор и в нем проверять на принадлежность
к интерфейсу. Если не делать такого класса и продолжить дальше делать предположения о том, что в массиве
у Вас находятся объекты одного типа, то можно при добавлении их в дисплей лист не удалять из массива,
а уменьшать значение свойства текущего элемента. Взяли один элемент по текущему значению, уменьшили
его, удалили его из дисплей листа, прибавили на одно. И так получится, что те, которые находятся в диапазоне
от этого самого свойства до длины массива и есть объекты, которые в списке отображения.
|