Размер коллекции после инициализации меняться не может. После того как количество элементов достигло максимума-при добавлении нового элемента коллекция сдвигается влево
public class MyColT extends ArrayList{
private static final int DEFAULT_CAPACITY = 16;
private Object[] elementData= {};
private static final Object[] EMPTY_ELEMENTDATA = {};
private int defaultCapacity;
private int valuecapacity;
private int size;
public MyColT() {
this(DEFAULT_CAPACITY);
}
public MyColT(int valuecapacity) {
if (valuecapacity > 0) {
this.elementData = new Object[valuecapacity];
} else if (valuecapacity == 0) {
this.elementData = EMPTY_ELEMENTDATA;
} else {
throw new IllegalArgumentException("Illegal Capacity: "+
valuecapacity);
}
}
public MyColT(Collection c) {
super(c);
}
@Override
public boolean add(Object o){
if ((indexOf(o)) > valuecapacity) {
remove(0);
}
return super.add(o);
}
public Object remove(int index) {
return super.remove(index);
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как значение в базе данных Firebase сделать переменной в андроид чтобы сравнить значения?
Как запретить изменять размер BorderPane в JavaFX? Параметр resizeble не активенВезде установил нужные мне размеры(300,400), но при запуске все-равно создается...
Как реализовать удобный фильтр по параметрам при работе с бд? Вот сразу вспоминаются интернет магазины(там как раз по множеству входящих...