- Public boolean add (T item) - добавить элемент в очереди; если добавить элемент удалось (то есть не было нарушено условие ограниченности длины очереди), вернуть true. Если очередь полностью забита, бросить IllegalStateException. Если item == null, а очередь не позволяет null-элементы, бросить NullPointerException.
- Public T element () - вернуть, но не удалять, элеме...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Сделать задания в Java
Реклама
Сделать задания в Java
Написать собственную реализацию типизированного класса Queue на основе собственного однонаправленного типизированного связного списка.
Реализация должна соответствовать такому API:
- Private int maxSize - максимальное количество элементов, которое может храниться в очереди. Если maxSize <= 0, очередь считается неограниченной.
- Private boolean areNullElementsAllowed - или допускаются null-элементы.
- Public Queue <T> () - конструктор по умолчанию для создания пустой неограниченной очереди, в которой допускаются null-элементы.
- Public Queue <T> (int maxSize, boolean areNullElementsAllowed) - параметризованный конструктор.
- Public boolean add (T item) - добавить элемент в очереди; если добавить элемент удалось (то есть не было нарушено условие ограниченности длины очереди), вернуть true. Если очередь полностью забита, бросить IllegalStateException. Если item == null, а очередь не позволяет null-элементы, бросить NullPointerException.
- Public T element () - вернуть, но не удалять, элеме...