Arbeite mit Hashwerten.
Wie geht das?
Ich kenne zwar Hash-Tabellen(flüchtig; was genau bringen die?),
http://java.sun.com/j2se/1.4.1/docs/api/java/util/Hashtable.html
weiß aber nicht, was "Hashwerte" genau sind, und wie ich die zur Lösung meines Problems verwenden könnte.
http://java.sun.com/j2se/1.4.1/docs/api/java/lang/String.html
hashCode
public int hashCode()
Returns a hash code for this string. The hash code for a String object is computed as
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
using int arithmetic, where s[i] is the ith character of the string, n is the length of the string, and ^ indicates exponentiation. (The hash value of the empty string is zero.)
Overrides:
hashCode in class Object
Returns:
a hash code value for this object.
See Also:
Object.equals(java.lang.Object), Hashtable
Unterschiedliche Strings ergeben unterschiedliche HashCodes. Die können zur Fallunterscheidung herangezogen werden.
viele Grüße
Axel