Перейти к содержанию

Записи с меткой «Java Core»

Генерация случайных чисел в Java

В этой статье рассмотрим различные способы генерации случайных чисел в Java. Использование Java API Java API предоставляет несколько способов достижения нашей цели. Давайте посмотрим на некоторые из них. java.lang.Math Метод random класса Math вернет значение double в диапазоне от 0,0 (включительно) до 1,0 (не включая). Давайте посмотрим, как использовать его для получения случайного числа в …

Руководство по hashCode() в Java

Хеширование является фундаментальной концепцией информатики. В Java эффективные алгоритмы хеширования стоят за некоторыми из самых популярных коллекций, таких как HashMap (ознакомьтесь с этой подробной статьей) и HashSet. В этой статье рассмотрим, как работает hashCode(), как он работает с коллекциями и как его правильно реализовать. Использование hashCode() в структурах данных Простейшие операции над коллекциями могут оказаться …

Руководство по Java HashMap

В этой статье рассмотрим, как использовать HashMap в Java, как это работает «под капотом». Класс, очень похожий на HashMap, называется Hashtable. Подробнее об этом можно узнать в самом классе java.util.Hashtable и различиях между HashMap и Hashtable. Основное использование Давайте сначала посмотрим, что означает Map в HashMap. Map – это сопоставление ключ-значение, что означает, что каждый …

Введение в базовый синтаксис Java

Java – это статически типизированный объектно-ориентированный язык программирования. Он независим от платформы – программы на Java можно писать и компилировать на одном типе машины, например, на системе Windows, а выполнять на другом, например, на MacOS, без каких-либо изменений исходного кода. В этом руководстве рассмотрим и поймем основы синтаксиса Java. Типы данных В Java есть две …