Написал класс коллекции с фиксированным размером и методом для проверки является ли она заполненной. Посмотрите, пожалуйста, все ли здесь хорошо
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.");
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какой код использовать для внедрения этой либы в Fragment?
Что в коллекциях работает быстрее: Списки, Сеты, или ОчередиПочему?
Всем добрый деньКакой способ выбрать для создание сложних пользовательских интерфейсов
Так сложилось что мне нужно на базе spring, создать проект для работы с бд,от него зависят веб часть, и отдельный сервер к которому могут подключатся...