Tiago,
Complementando, essa eh a implementacao de hashCode() para java.lang.String (JDK 1.1.6)
public int hashCode() {
int h = 0;
int off = offset;
char val[] = value;
int len = count;
if (len < 16) {
for (int i = len ; i > 0; i--) {
h = (h * 37) + val[off++];
}
} else {
// only sample some characters
int skip = len / 8;
for (int i = len ; i > 0; i -= skip, off += skip) {
h = (h * 39) + val[off];
}
}
return h;
}
Tiago Silva wrote:
> Bom pessoal, como o titulo diz, provavelmente deve se referir a esse
> metodo. E na verdade diz sim. :-)
> Primeiramente, quero esclarecer o que estava tentando fazer com esse
> metodo.
> Estava desenvolvendo uma classe, e numa certa hora, precisei mostrar todas
> as letras do alfabeto, ou seja, de a ate z.
> Pensei em algumas maneiras de resolver isso, eu usei de uma maneira bem
> simples, criei um array de string, e coloquei todas as letras dentro desse
> array. E depois quando fui colocar todas as letras dentro de um choice,
> criei um for para isso. Certo, problema resovido tudo funcionou normalmente.
> Entao, resolvi desenvolver a mesma coisa, so que de uma maneira diferente.
> Estava dando uma olhada nos metodos dentro da classe String, e vi esse
> metodo que usei para titulo da mensagem. E pensei, por que nao utiliza-lo?
> Entao, resolvi, la vou eu. Ate aqui tudo bem, criei uma string contendo a
> letra a, e depois a converti com esse metodo para um inteiro, pois o valor
> retornado por esse metodo i um inteiro.
> Depois disso coloquei dentro de um for, para adicionar as letras do
> alfabeto, a partir desse codigo, dentro do choice, so que nao achei nada
> para devolver o valor do caracter desse codigo tendo o seu valor em inteiro.
> Ou seja, se eu tenho que a e igual a 10, queria que colocando 10 ele me
> retornasse a.
> Alguem tem alguma ideia? :-)
> Caso nao tenha ficado claro e' so falar que explico melhor, e caso precise
> ate mando um codigo do que tentei fazer.
> Um grande abraco a todos. :-)
>
> escrito por: Tiago Silva
> e-mail: [EMAIL PROTECTED]
>
> ______________________________________________________
> Get Your Private, Free Email at http://www.hotmail.com
> * Para nao receber mais e-mails da lista, acesse
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha
>a lista <[EMAIL PROTECTED]> e de um <submit>.
--
Andre Mendonca
[EMAIL PROTECTED]
Make it right, before you make it fast!
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a
lista <[EMAIL PROTECTED]> e de um <submit>.