Интерфейс имени

Все суперинтерфейсы:
CharSequence
public interface Name
extends CharSequence

Неизменяемая последовательность символов. При создании одной и той же реализацией, объекты, реализующие этот интерфейс, должны подчиняться общему контракту equals при сравнении друг с другом. Поэтому Name объекты одной реализации могут использоваться в коллекциях, в то время как Name объекты разных реализаций могут не работать корректно в коллекциях.

Пустой Name имеет длину ноль.

В контексте обработки аннотаций, гарантии для «одной и той же» реализации должны включать контексты, где опосредованные API побочные эффекты процессоров могли быть видны друг другу, включая последующие этапы обработки аннотаций раунды.

С:
1.6
См. также:
Elements.getName(java.lang.CharSequence)

Методы

Модификатор и типМетодОписание
booleancontentEquals​(CharSequence cs)

Сравнивает это имя с указанным CharSequence.

booleanequals​(Object obj)

Возвращает true, если аргумент представляет то же имя, что и this, и false в противном случае.

inthashCode()

Придерживается общего контракта 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. Результат true тогда и только тогда, когда это имя представляет ту же последовательность char значений, что и указанная последовательность.

Параметры:
cs - Последовательность для сравнения с этим именем
Возвращает:
true если это имя представляет ту же последовательность char значений, что и указанная последовательность, false в противном случае
См. также:
String.contentEquals(CharSequence)

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.compiler/javax/lang/model/element/Name.html

Spec-Zone .ru
спецификации, руководства, описания, API