Бібліотека класів java

Питання по бібліотечним класів Java

В Java дуже потужна і грамотно побудована бібліотека класів. Саме тому знання бібліотечних класів і їх методів дуже важливо для програмістів.

  • базовий клас Object
  • обгортки примітивних типів
  • пакет java.lang
  • пакет java.util
  • колекції - інтерфейси і їх реалізації

На що треба звернути увагу

В першу чергу, потрібно чітко розуміти, що в самому корені ієрархії класів знаходиться клас Object. Саме тому бажано знати які методи є у цього класу, так як всі інші класи будуть їх наслідувати.

Важливим є розуміння колекцій. Потрібно розуміти, як працюють ті чи інші реалізації List, Map, SortedMap для того, щоб правильно використовувати їх при написанні додатків.

Приклади питань по бібліотечним класів в Java

Питання з основ бібліотечних класів в основному перевіряють практичні знання. Ось деякі з них:

Які два інтерфейсу надають можливість зберігати об'єкти у вигляді пари "ключ-значення"?

  • java.util.Map
  • java.util.List
  • java.util.Set
  • java.util.SortedSet
  • java.util.SortedMap
  • java.util.Collection

Правильними відповідями є Map і SortedMap. SortedMap на відміну від Map містить ключі відсортованими.

List не підходить, так як це просто впорядкована колекція об'єктів. А java.util.Set - це колекція, яка не може містити дублікати елементів.

Перерахуйте всі методи, які є у класу Object.

Метод equals класу java.lang.Object використовується для порівняння об'єктів. Метод hashCode повертає хеш-код об'єкта, використовується для багатьох колекцій і часто використовується в зв'язці з методом equals.

Метод toString потрібен для відображення текстового представлення об'єкту. Найчастіше використовується для відображення налагоджувальної інформації.

Метод clone створює і повертає копію об'єкта. Разом виходить, що всі 4 варіанти відповіді є вірними.

Схожі статті