O que é uuid em java

O que é uuid em java
O acrônimo "UUID" significa "Identificador único universal", que é uma classe imutável. Um Uuid representa um valor de 128 bits. A classe UUID expande a classe de objeto e define as interfaces serializáveis ​​e comparáveis. É um número único com 36 caracteres, incluindo 4 hífens e um dígito hexadecimal (-). Um UUID pode estar vazio, o que define todos os bits para zero. Os UUIDs vêm em quatro categorias fundamentais principais, que incluem valores baseados em tempo, base baseada em nome, DCE e valores UUID gerados aleatoriamente. Alguns métodos da classe UUID são apresentados nos exemplos a seguir para obter os valores UUID.

Exemplo 1:

O método aleatório () é fornecido pela classe UUID que gera o UUID aleatório. Este método cria um UUID diferente a cada execução. Um número aleatório é usado como fonte para criar o UUID no UUID gerado aleatoriamente.

Importamos o pacote de classe UUID no código anterior. Em seguida, estabelecemos a classe "uuidmethod1". A classe Java inclui o método principal () para o código -fonte do UUID. O objeto "OBJ" é declarado especificando a classe UUID dentro da seção do método principal (). A classe de objeto UUID "OBJ" é atribuída com o método "RandomUuid ()" do UUID. Observe que o método "randomuuid ()" não pega nenhum parâmetro único, mas gera o UUID aleatório no tempo de execução. Os resultados UUID gerados aleatoriamente são exibidos pela instrução println, pois o objeto UUID é passado como um argumento.

O UUID aleatório é gerado pelo método "Randomuuid ()" no snap a seguir da tela do terminal:

Exemplo 2:

O método versão () corresponde ao UUID. As informações da versão identificam o processo de criação para este UUID. A versão do número UUID é obtida no método da versão ().

Temos uma declaração de pacote de importação como a etapa inicial do programa especificado. Depois disso, temos a formação da classe Java "UuidMethod2", onde o método principal () do programa é chamado com a classe de exceção "UnsupportedOperationException" para apoiar o tratamento de erros deste programa. Em seguida, declaramos dois objetos - "UUID1" e "UUID2" - da classe UUID. Usamos o método FromString () para inserir as strings UUID. Em seguida, implantamos o método versão () no método println () para os objetos UUID, "uuid1" e "uuid2", que geram a versão da string uuid especificada.

A versão UUID é exibida para os valores atribuídos. A versão “1” mostra o UUID e a versão "3" baseados no tempo, mostra o uuid baseado em nome.

Exemplo 3:

O número da variante relevante com este UUID pode ser adquirido usando o método variant (). O número de variação fornece dados sobre a estrutura do UUID.

Geramos a classe “uuidmethod3” no programa especificado e construímos o método principal () lá. Em seguida, declaramos o objeto Uuid Class “Myuuid” no qual o método FromString () é implantado, e a string uuid é especificada dentro dele. Depois disso, usamos o método println () para chamar o método variant () e exibir o valor da variante. O método variant () é empregado com o objeto "myuuid" para gerar o número variante da string uuid especificada.

O número da variante “2” é obtido para o formato de string fornecido UUID na tela a seguir:

Exemplo 4:

O método Node () de UUID obtém o valor do nó do UUID especificado. Este método de UUID lança uma "UnsupportEdOperationException" se o UUID fornecido não for baseado no tempo. Ele apenas aceita o UUID baseado no tempo para o valor do nó.

Desenvolvemos a classe "UuidMethod4", que envolve o método principal () para a implementação do método UUID. Lá, definimos o objeto "U1" para a classe UUID e inicializamos com o método formstring (). O método FromString () leva o valor UUID no formato da String. Em seguida, usamos o método Node () para o objeto "U1" para buscar o valor do nó do UUID especificado. Os resultados do método node () são impressos pelo método println () porque implantamos esse método dentro dele.

O valor do nó do UUID fornecido é retornado pelo método Node () que é exibido na seguinte compilação do programa Java:

Exemplo 5:

O método mais usado para adquirir o valor do código de hash do UUID em Java é o método hashcode () que é fornecido pela classe UUID. Nenhum argumento é necessário para este método hashcode (). O código de hash para este objeto UUID é retornado por esse método como um valor inteiro.

Implantamos a classe Java “UuidMethod5” após a declaração de importação do pacote UUID. Em seguida, adicionamos o método Main () na classe em que o objeto "Uuid" é declarado para a classe UUID. Implantamos o método randomuuid () nesse objeto para gerar o valor aleatório de UUID. Depois de obter o UUID aleatório, obtemos o código de hash desse UUID chamando o método hashcode () na instrução de impressão. O HashCode () recebe o UUID do objeto "UUID" e fornece o código de hash inteiro para o valor Random Uuid.

O método hashcode () exibe os resultados do código de hash para o uuid gerado aleatoriamente pelo método Randomuuid ().

Exemplo 6:

O método FromString () cria o valor UUID de registro de data e hora a partir da expressão da string ou do valor UUID associado a essa sequência UUID específica. O método Timestamp () é usado apenas com o objeto de classe. Se tentarmos usar o nome da classe para recuperar o método, um erro é levantado.

Criamos a classe Java “UuidMethod6”, onde o método principal () é definido. O método principal () tem a implementação adicional do código Java. Primeiro definimos o objeto "res", que é o objeto da classe UUID. Em seguida, empregamos o método FromString () que é especificado com o formato da string de UUID. Temos outro objeto "Timestamp" Declaração para usar o método Timestamp (). O método Timestamp () retorna o resultado do registro de data e hora deste UUID.

O carimbo uuid é devolvido do método da classe "Timestamp ()" do UUID da seguinte forma:

Conclusão

A classe UUID é suportada pelo pacote Java, que é usado para representar os valores UUID associados a esta classe. É usado para gerar nomes de arquivos arbitrários, identificadores de sessão para aplicativos da web, identificadores de transações, etc. Existem vários métodos de classe Java Uuid que são amplamente discutidos aqui. Todos esses métodos são usados ​​para fornecer o valor UUID, mas em diferentes formatos.