Sobes.tech
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 для быстрого определения позиции элемента.