Spec-Zone.ru › OpenJDK 24

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

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

У пустой Name длина равна нулю.

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

С:
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, isEmpty, length, subSequence, toString

Подробное описание методов

equals

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

Обратите внимание, что идентичность Name зависит как от ее содержимого с точки зрения последовательности символов, так и от реализации, которая ее создала.

Overrides:
equals в классе Object
Параметры:
obj - объект для сравнения с этим элементом
Возвращает:
true, если указанный объект представляет то же имя, что и это
См. также:
  • Element.equals(java.lang.Object)

hashCode

int hashCode()
Подчиняется общему контракту Object.hashCode.
Overrides:
hashCode в классе Object
Возвращает:
значение хэш-кода для этого объекта
См. также:
  • equals(java.lang.Object)

contentEquals

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

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.compiler/javax/lang/model/element/Name.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API