Фиксированная коллекция

294
29 сентября 2017, 16:20

Написал класс коллекции с фиксированным размером и методом для проверки является ли она заполненной. Посмотрите, пожалуйста, все ли здесь хорошо

public class FilledList<T> extends ArrayList<T> {
public FilledList(int capacity) {
    super(capacity);
    for (int i = 0; i < capacity; i++) {
        super.add(null);
    }
}
public boolean isFilled() {
    for (int i = 0; i < super.size(); i++) {
        if (super.get(i) == null) {
            return false;
        }
    }
    return true;
}
@Override
public void clear() {
    throw new UnsupportedOperationException("Elements may not be cleared from a fixed size List.");
}
@Override
public boolean add(T o) {
    throw new UnsupportedOperationException("Elements may not be added to a fixed size List, use set() instead.");
}
@Override
public void add(int index, T element) {
    throw new UnsupportedOperationException("Elements may not be added to a fixed size List, use set() instead.");
}
@Override
public T remove(int index) {
    throw new UnsupportedOperationException("Elements may not be removed from a fixed size List.");
}
@Override
public boolean remove(Object o) {
    throw new UnsupportedOperationException("Elements may not be removed from a fixed size List.");
}
@Override
protected void removeRange(int fromIndex, int toIndex) {
    throw new UnsupportedOperationException("Elements may not be removed from a fixed size List.");
}
}
READ ALSO
Добавление MaterialTapTargetPrompt в Fragment

Добавление MaterialTapTargetPrompt в Fragment

Какой код использовать для внедрения этой либы в Fragment?

276
Какой тип коллекций самый быстрый в Java? [требует правки]

Какой тип коллекций самый быстрый в Java? [требует правки]

Что в коллекциях работает быстрее: Списки, Сеты, или ОчередиПочему?

176
Gui пользовательские интерфейсы [требует правки]

Gui пользовательские интерфейсы [требует правки]

Всем добрый деньКакой способ выбрать для создание сложних пользовательских интерфейсов

163
Gradle multi project, multi spring

Gradle multi project, multi spring

Так сложилось что мне нужно на базе spring, создать проект для работы с бд,от него зависят веб часть, и отдельный сервер к которому могут подключатся...

183