syncoder
блог
обо мне
ru en
  • 4 авг. 2026 · 8 мин чтения

    Скелетная реализация

    Как перестать копипастить методы интерфейса

  • 20 июл. 2026 · 7 мин чтения

    Разбор Comparable и Comparator с примерами.

    Контракты compareTo(), ловушка с переполнением, согласованность с equals и выбор между Comparable и Comparator - с примерами кода и вопросами с собеседований.

  • 19 июл. 2026 · 7 мин чтения

    Все что нужно знать о clone() и Cloneable

    Контракты, shallow copy, deep copy и copy constructor - разбор с примерами и вопросами с собеседований.

  • 15 июл. 2026 · 10 мин чтения

    Что скрывается за формулой (31 * x + y) в hashCode?

    Почему в hashCode() выбрали именно 31, что сломается без множителя и как HashMap подстраховывает эту формулу на своей стороне.

© 2026 syncoder.uz