public class Name extends java.lang.Object implements java.lang.Comparable<Name>
Named
.
It wraps a string object. To save memory and to speed up equality checks, the wrapped strings are stored in their interned representation.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
nameString |
private static java.lang.String |
NONAME |
Constructor and Description |
---|
Name(java.lang.String n)
creates a name object
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Name o) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
java.lang.String |
toString() |
private static final java.lang.String NONAME
private final java.lang.String nameString
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int compareTo(Name o)
compareTo
in interface java.lang.Comparable<Name>
public int hashCode()
hashCode
in class java.lang.Object