Имя интерфейса
- Все суперинтерфейсы:
CharSequence
public interface Name extends CharSequence
Name объекты от одной и той же реализации могут использоваться в коллекциях, а Name объекты от разных реализаций могут работать некорректно в коллекциях. У пустой Name длина равна нулю.
В контексте обработки аннотаций, гарантии для "той же" реализации должны включать контексты, где опосредованные API побочные эффекты обработчиков могли бы быть видны друг другу, включая последовательные циклы обработки аннотаций раундов.
- С:
- 1.6
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contentEquals |
Сравнивает это имя с указанным CharSequence. |
boolean |
equals |
Возвращает 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 зависит как от ее содержимого с точки зрения последовательности символов, так и от реализации, которая ее создала.
hashCode
int hashCode()
Object.hashCode.contentEquals
boolean contentEquals(CharSequence cs)
CharSequence. Результат равен true тогда и только тогда, когда это имя представляет ту же последовательность значений char, что и указанная последовательность.- Параметры:
-
cs- последовательность для сравнения с этим именем - Возвращает:
-
true, если это имя представляет ту же последовательность значенийchar, что и указанная последовательность,falseв противном случае - См. также:
© 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