Алтай
Функции hasOwnProperty() и includes() в JavaScript
Всем привет, сегодня речь пойдет о функциях hasOwnProperty() и includes() из JavaScript. hasOwnProperty Данная функция нам помогает понять есть ли данный ключ в объекте. Часто нам требуется выполнить какое-то действие с объектом по определенному ключу, но чтобы не было ошибок требуется проверить существование данного ключа и тут нам на помощь приходит данная функция. Синтаксис: obj.hasOwnProperty('keyObj') obj - это объект в котором мы проверяем существование ключа keyObj - это ключ Пример: let obj = {keyObj: 1, keyObj2: 2} if (obj...
Под "капотом" HashSet
HashSet в Java представляет собой коллекцию, которая не допускает дублирования элементов и не гарантирует порядок хранения элементов. Внутри HashSet используется HashMap, где ключи - это элементы коллекции, а значения - это заглушки (dummy values), которые используются для эффективного хранения элементов. Когда элемент добавляется в HashSet, он сначала проверяется на наличие в HashMap. Если элемент уже присутствует в HashMap, то он не добавляется в HashSet. Если элемент отсутствует в HashMap, то он добавляется в HashMap как ключ с заглушкой в качестве значения, а затем ключ добавляется в HashSet...