基本的に、Objects クラスの hasCode() を使用して、いくつかの文字列のハッシュ コードを取得しています。
その数値が配列内の位置を表すようにします。基本的にハッシュテーブル。このためのコードはまだ書いていません。
私は念頭に置いていました:
int hashNumber = SomeString.hascode(), pos;
String array[] = new String[10];
if (hashNumber > 0)
pos = hashNumber % array.length
if (hasNumber < 0 )
//dont know what to do
hashCode が負の整数を返す可能性があることは知っています。負の整数の場合はどうすればよいですか? 私は配列の長さを追加することについて
pos = hashNumber + array.length
これが最善の方法ですか?
前もって感謝します