Back to questions
Уралсиб
Junior — Middle
60
Можешь привести пример, когда и зачем применяется хеширование данных?
Companies where asked
Answer from AI
sobes.tech AI
Хеширование данных применяется для быстрого поиска, сравнения и проверки целостности данных.
Пример использования:
- В коллекциях, таких как
HashMapилиHashSet, для быстрого доступа к элементам по ключу. - Для проверки целостности файлов или сообщений (например, контрольные суммы).
- В аутентификации и хранении паролей (хеширование паролей).
Пример на Java с использованием HashMap:
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);
System.out.println(map.get("apple")); // Быстрый доступ к значению по ключу
}
}
Здесь хеш-функция используется внутри HashMap для быстрого определения позиции элемента.