Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Usos para HashCode em Java
códigos hash são valiosas ferramentas utilizadas na identificação e organização de dados em estruturas de dados grandes . Utilizando uma função hash , um programador pode produzir um valor que identifica os dados . Devido a isso, a linguagem de programação Java inclui um modelo para a implementação de funções de hash no modelo de objeto do idioma . Isto significa que os programadores podem determinar funções de hash para os objetos que eles criam , e usar esses códigos de hash para coisas como criptografia ou armazenamento de dados. O que é um código de hash

Um código hash é geralmente o resultado de uma função hash. A função de hash tem um valor a ser usado como uma chave , que irá definir ou determinar o que fazer com esse valor. Por exemplo, uma função de hash pode realizar algum cálculo baseado em uma seqüência de caracteres e retorna a representação inteira de que string. Esse código de hash pode ser usado para fazer referência ao valor de alguma forma, como o valor retornado da função de hash usando a mesma seqüência será sempre o mesmo.

Hash Códigos e Funções Java

na prática, um programador poderia definir uma função hash para objetos criados em Java, no caso de ser necessário um. No entanto , a linguagem Java facilita a criação de uma função de hash , incluindo um método de protótipo ", hashCode ( ) ", que irá retornar o código de hash do objeto particular. Como a função calcula o código de hash fica a critério do programador.

Criptografia

códigos de hash pode ser usado para auxiliar na obtenção de dados que são transferidos de um usuário para outro. Utilizando uma função hash , um programador pode criar uma " impressão digital" de um documento , representado por um número inteiro a partir de uma função hash que leva o documento como sua entrada . Desta forma , o receptor de qualquer objeto pode receber a impressão digital , e verificar a confiabilidade do objeto , verificando seu código hash contra a impressão digital. Se o seu código de hash é diferente , o objeto foi adulterado .

Hash Tables

Outro uso para códigos de hash envolve objetos inserção em estruturas de dados , tais como tabelas de hash. As tabelas de hash são arrays associativos ou estruturas de dados associativas, em que os dados são colocados na estrutura de dados de acordo com o seu valor de código hash. A razão para isso é que muitas vezes é mais fácil de localizar os itens em uma lista baseada em valor numérico , porque os valores numéricos ou índices muitas vezes pode ser acessado diretamente , enquanto que a localização de itens em uma estrutura por valor pode envolver um longo processo de busca. < Br >

Anterior :

Próximo : No
  Os artigos relacionados
·Como inserir Java Faces como JSP Fragment 
·Por que precisamos de Java para Sistemas Windows 
·Qual é o significado de Applet 
·Java Método para dividir a vírgula em uma linha separ…
·Como obter um número inteiro de nextLine 
·I Não é possível processar arquivos JSP no IE 8.0 
·Como fazer upload Olá MapView em dispositivos Android 
·Problemas de escalabilidade em Web Apps Java 
·As vantagens de usar JSP e Servlets 
·Como mapear um Servlet Dentro de um Servlet 
  Artigos em destaque
·Como converter um programa Lisp para uma macro ME10 
·Como criar um arquivo binário do C # 
·Como alterar as margens elemento usando programação H…
·Como criar um arquivo WSDL Validated A partir de uma UR…
·Como calcular um Transpor Matriz em C + + 
·Como criar Iluminação Dinâmica em GtkRadiant 
·SQL Scripting Tutorial 
·O que é um Caso de Uso em Análise de Sistemas 
·Como recuperar um arquivo DAT 
·Como definir o CurrentRow DataGridView 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados