-
- All Superinterfaces:
-
CharSequence
public interface Name extends CharSequence
不可变的字符序列。 当由相同的实现创建时,实现此接口的对象在相互比较时必须遵守通用equals contract 。 因此,来自同一实现的Name
对象可用于集合,而来自不同实现的Name
可能无法在集合中正常工作。空
Name
的长度为零。在上下文annotation processing ,对于“同一”实施的保障必须包括环境,其中API mediated副作用processors可能是彼此可见,包括连续的注释处理rounds 。
- 从以下版本开始:
- 1.6
- 另请参见:
-
Elements.getName(java.lang.CharSequence)
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 boolean
contentEquals(CharSequence cs)
将此名称与指定的CharSequence
。boolean
equals(Object obj)
返回true
如果参数表示相同的名字this
和false
其他。int
hashCode()
遵守Object.hashCode
的总合同。-
声明方法的接口 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)
-
-