Основные структуры данных.sa_Java

Скачать тест — (Основные структуры данных.sa_Java_8bf5b31c.pdf)

  1. Чем отличается от обычных массивов arraylist?
  2. Существует ли в ArrayList метод remove()?
  3. Существует ли метод add() в LinkedList?
  4. Что такое Comparable?
  5. Какой интерфейс стоит использовать для нестандартного сравнения в JAVA?
  6. Что должно вернуть выражение x.equals(null) в соответствии с контрактом по написанию этого метода?
  7. Какие классы коллекций позволяют изменять размер и предоставляют индексированный доступ к элементам, но чьи методы не синхронизированы?
  8. Какое утверждение верно для класса java.util.ArrayList?
  9. Если метод equals возвращает значение true для двух объектов, какие значения должен вернуть метод hashCode()?
  10. Алгоритм, требует реализации java.util.List, которая обеспечивает эффективную реализацию add(0, object), но НЕ нуждается в поддержке быстрого произвольного доступа. Что поддерживает эти требования?
  11. Какую реализацию Set вы бы выбрали, чтобы итератор Set выдавал вам объекты в порядке их вставки?
  12. Является ли HashSet упорядоченным и отсортированным множеством?
  13. Что является допустимым объявлением в интерфейсе?
  14. Какие варианты являются правильными объявлениями методов в интерфейсе?
  15. Может ли метод hashCode() возвращать одно значение для всех объектов данного класса?