Classe Hash

Existe alguma classe na qual retorne a chave de um HashTable. Sabendo a posiçaõ que foi inserido um elemento .

Não entendi muito bem o que vc quer.
Mas se vc deseja obter o conjunto de chaves pode ser através do metodo keySet()

explique melhor

Olha só: Vamos tentar responder essa pergunta enigmática… :?
A própria classe Hashtable tem métodos para manipular tanto os valores quanto as chaves.
Suponha que vc tenha um objeto Hashtable myTable:

Hashtable myTable = new Hashtable();

================
Se vc tem “em mãos” uma chave key, e quer ver se em myTable existe algum valor value associado à key, você pode utilizar o método get(Object key):

Object searchedValue = myTable.get(key);

Se em myTable existir uma entrada para a chave key, o método get irá retornar o respectivo valor associado e este será referenciado por searchedValue. Se não haver uma entrada para key em myTable, então searchedValue receberá null do método get.

Se vc tem um objeto value “em mãos” e quer saber se ele é um valor armazenado em myTable, use o método contains(Object value):

boolean contem = myTable.contains(value);

Se em myTable existir alguma chave para o valor value, contem receberá true. Caso contrário, receberá false

Se vc tem um objeto key “em mãos” e quer saber se ele é uma chave de sua Hashtable myTable, utilize o método containsKey(Object key):

boolean contemChave = myTable.contains(value);

Se key for uma chave de myTable, contemChave receberá true, caso contrário, receberá false

Se vc quer obter todas as chaves de myTable, utilize o método keySet():

Set chaves = myTable.keySet();Depois deste comando, chaves será um Set que armazenará todas as chaves contidas em myTable

Bom, sinceramente espero que isso ajude, por que naum é sempre que temos tempo pra responder essas questões meio vagas, né mesmo??? :lol: :XD:
Qq dúvida, pergunte mais (Mas pergunte de forma mais focada, mais objetiva, ok?):thumbup:

para obter o hash de um objeto (se eu entendi o que vc quer), eh soh chamar o metodo hashCode ()