Можно ли сгенерировать UUID, исходя из конкретной строки?

Да, в Java можно сгенерировать UUID на основе конкретной строки с помощью метода UUID.nameUUIDFromBytes(byte[] name). Этот метод создаёт UUID версии 3 (MD5-хеш), используя переданный массив байт. Например:

Короткий ответ

Что ответить на собеседовании

Да, в Java можно сгенерировать UUID на основе конкретной строки с помощью метода UUID.nameUUIDFromBytes(byte[] name). Этот метод создаёт UUID версии 3 (MD5-хеш), используя переданный массив байт. Например:

Подробный разбор

Ответ с пояснениями

Да, в Java можно сгенерировать UUID на основе конкретной строки с помощью метода UUID.nameUUIDFromBytes(byte[] name). Этот метод создаёт UUID версии 3 (MD5-хеш), используя переданный массив байт. Например:

import java.util.UUID;

public class UUIDExample {
    public static void main(String[] args) {
        String input = "example-string";
        UUID uuid = UUID.nameUUIDFromBytes(input.getBytes());
        System.out.println(uuid.toString());
    }
}

Таким образом, для одного и того же входа всегда будет получаться одинаковый UUID.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее