-
- All Superinterfaces:
-
CharSequence
public interface Name extends CharSequence
一个不可变的人物序列。 当由相同的实现创建时,实现此接口的对象在彼此比较时必须遵守一般的equals contract 。 因此,来自相同实现的Name
对象可用于集合,而来自不同实现的Name
s可能在集合中无法正常工作。一个空的
Name
的长度为零。在上下文annotation processing ,对于“同一”实施的保障必须包括环境,其中API mediated的副作用processors可能是彼此可见,包括连续的注释处理rounds 。
- 从以下版本开始:
- 1.6
- 另请参见:
-
Elements.getName(java.lang.CharSequence)
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 boolean
contentEquals(CharSequence cs)
将此名称与指定的CharSequence
。boolean
equals(Object obj)
返回true
如果参数表示相同的名字this
和false
否则。int
hashCode()
遵守Object.hashCode
的总合同。-
Methods inherited from interface java.lang.CharSequence
charAt, chars, codePoints, length, subSequence, toString
-
-
-
-
方法详细信息
-
equals
boolean equals(Object obj)
返回true
如果参数表示相同的名字this
和false
否则。注意,
Name
的身份是其字符序列的内容以及创建它的实现的功能。- 重写:
-
equals
在Object
- 参数
-
obj
- 要与此元素进行比较的对象 - 结果
-
true
如果指定的对象表示与此相同的名称 - 另请参见:
-
Element.equals(java.lang.Object)
-
hashCode
int hashCode()
遵守Object.hashCode
的总合同。- 重写:
-
hashCode
在Object
- 结果
- 该对象的哈希码值。
- 另请参见:
-
equals(java.lang.Object)
-
contentEquals
boolean contentEquals(CharSequence cs)
将此名称与指定的CharSequence
。 当且仅当该名称代表与指定序列相同的char
值时,结果为true
。- 参数
-
cs
- 比较这个名字的顺序 - 结果
-
true
如果此名称代表与指定序列相同的序列char
,否则为false
- 另请参见:
-
String.contentEquals(CharSequence)
-
-