模块 java.compiler

接口 Name

所有父级接口:
CharSequence

public interface Name extends CharSequence
不可变的字符序列。当由相同的实现创建时,实现此接口的对象在相互比较时必须遵守通用的等于合同。因此,来自同一实现的 Name 对象可用于集合,而来自不同实现的 Name 可能无法在集合中正常工作。

empty Namelength 为零。

注释处理 的上下文中,“相同”实现的保证必须包括 处理器API介导 副作用可以相互可见的上下文,包括连续的注释处理 回合

自从:
1.6
参见:
  • 方法详情

    • equals

      boolean equals(Object  obj)
      如果参数表示与 this 相同的名称,则返回 true,否则返回 false

      请注意,Name 的身份是一个函数,既包括字符序列方面的内容,也包括创建它的实现。

      重写:
      equals 在类 Object
      参数:
      obj - 要与此元素进行比较的对象
      返回:
      true 如果指定的对象表示与此相同的名称
      参见:
    • hashCode

      int hashCode()
      遵守 Object.hashCode 的总合同。
      重写:
      hashCode 在类 Object
      返回:
      此对象的哈希码值。
      参见:
    • contentEquals

      boolean contentEquals(CharSequence  cs)
      将此名称与指定的 CharSequence 进行比较。当且仅当此名称表示与指定序列相同的 char 值序列时,结果为 true
      参数:
      cs - 与此名称进行比较的序列
      返回:
      true 如果此名称表示与指定序列相同的 char 值序列,false 否则
      参见: