JAVA_IIBRARY Telegram 1313
Общие вопросы для собеседования по HashMap в Java 💪

Может ли HashMap содержать null-ключи и null-значения?

—> Да, один null-ключ допускается.
—> Несколько null-значений разрешены.

Потокобезопасен ли HashMap?

—>Нет, не потокобезопасен

Безопасные альтернативы:

Collections.synchronizedMap() (медленнее, блокирует всю карту)
ConcurrentHashMap (предпочтительнее при многопоточности)

Могут ли два разных объекта иметь одинаковый хеш-код?

—> Да. Это называется хеш-коллизия

Что вызывает ConcurrentModificationException?

—> Изменение HashMap во время итерации (например, через for-each) без использования Iterator.remove()

Может ли HashMap содержать два ключа с одинаковым хеш-кодом?

—> Да. HashMap обрабатывает коллизии с помощью цепочек (chaining)

Что происходит при вставке дублирующегося ключа?

—> Новое значение перезаписывает старое для этого ключа

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM



tgoop.com/Java_Iibrary/1313
Create:
Last Update:

Общие вопросы для собеседования по HashMap в Java 💪

Может ли HashMap содержать null-ключи и null-значения?

—> Да, один null-ключ допускается.
—> Несколько null-значений разрешены.

Потокобезопасен ли HashMap?

—>Нет, не потокобезопасен

Безопасные альтернативы:

Collections.synchronizedMap() (медленнее, блокирует всю карту)
ConcurrentHashMap (предпочтительнее при многопоточности)

Могут ли два разных объекта иметь одинаковый хеш-код?

—> Да. Это называется хеш-коллизия

Что вызывает ConcurrentModificationException?

—> Изменение HashMap во время итерации (например, через for-each) без использования Iterator.remove()

Может ли HashMap содержать два ключа с одинаковым хеш-кодом?

—> Да. HashMap обрабатывает коллизии с помощью цепочек (chaining)

Что происходит при вставке дублирующегося ключа?

—> Новое значение перезаписывает старое для этого ключа

👉 Java Portal

BY Java Portal | Программирование




Share with your friend now:
tgoop.com/Java_Iibrary/1313

View MORE
Open in Telegram


Telegram News

Date: |

To delete a channel with over 1,000 subscribers, you need to contact user support Deputy District Judge Peter Hui sentenced computer technician Ng Man-ho on Thursday, a month after the 27-year-old, who ran a Telegram group called SUCK Channel, was found guilty of seven charges of conspiring to incite others to commit illegal acts during the 2019 extradition bill protests and subsequent months. Write your hashtags in the language of your target audience. The Channel name and bio must be no more than 255 characters long 5Telegram Channel avatar size/dimensions
from us


Telegram Java Portal | Программирование
FROM American