Хочу создать класс, наследуемый по классу ArrayList и переопределить его методы ( допустим добавить в метод .add() счётчик, который будет подсчитывать количество вызываемого метода). Как это сделать просто и без лишних строчек кода?
Примерно вот так:
class CustomArrayList<T> extend ArrayList<T> {
private long addCounter = 0;
...
@Override
public boolean add(T item) {
addCounter++;
return super.add(item);
}
public long getAddCounter() {
return this.addCounter;
}
}
Суть в том, чтобы использовать методы из ArrayList (super.add()
) и добавить свою кастомную логику.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как загрузить звук в soundpool из URI? Сейчас таким методом не работаетХотя из raw все грузит
В программе существует несколько синхронизированных потоков, каждый из них рекурсивен, и создает новый объект который содержит в себе примерно...
В сервлете по URL - /user/registration регистрирую пользователя и записываю в его браузер куки