Spec-Zone.ru › OpenJDK 25

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

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

Пустой Name имеет длину, равную нулю.

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

Начиная с:
1.6
См. также:
  • Elements.getName(CharSequence)

Краткое описание методов

Модификатор и тип Метод Описание
boolean contentEquals(CharSequence cs)
Сравнивает это имя с указанным CharSequence.
boolean equals(Object obj)
Возвращает true, если аргумент представляет то же имя, что и this, и false в противном случае.
int hashCode()
Соблюдает общий контракт Object.hashCode.

Методы, объявленные в интерфейсе CharSequence

charAt, chars, codePoints, getChars, isEmpty, length, subSequence, toString

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

equals

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

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

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

hashCode

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

contentEquals

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.compiler/javax/lang/model/element/Name.html

Spec-Zone.ru

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