Module  java.compiler

Interface Name

  • 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)
    • 方法详细信息

      • equals

        boolean equals​(Object obj)
        返回true如果参数表示相同的名字thisfalse否则。

        注意, Name的身份是其字符序列的内容以及创建它的实现的功能。

        重写:
        equalsObject
        参数
        obj - 要与此元素进行比较的对象
        结果
        true如果指定的对象表示与此相同的名称
        另请参见:
        Element.equals(java.lang.Object)
      • contentEquals

        boolean contentEquals​(CharSequence cs)
        将此名称与指定的CharSequence 当且仅当该名称代表与指定序列相同的char值时,结果为true
        参数
        cs - 比较这个名字的顺序
        结果
        true如果此名称代表与指定序列相同的序列 char ,否则为 false
        另请参见:
        String.contentEquals(CharSequence)