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

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

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

    • java
    • design-patterns
    • effective-java
  • 20 июл. 2026 · 7 мин чтения

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

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

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

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

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

    • java
    • cloning
    • effective-java
  • 15 июл. 2026 · 10 мин чтения

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

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

    • java
    • hashcode
    • collections
© 2026 syncoder.uz