Имя интерфейса
- Все суперинтерфейсы:
CharSequence
public interface Name extends CharSequence
Name одной реализации можно использовать в коллекциях, тогда как Name из разных реализаций могут работать в коллекциях некорректно. Пустой Name имеет длину, равную нулю.
В контексте обработки аннотаций гарантии для «одной и той же» реализации должны распространяться на ситуации, в которых побочные эффекты, опосредованные API, от процессоров могут быть видны друг другу, включая последовательные раунды обработки аннотаций.
- Начиная с:
- 1.6
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contentEquals |
Сравнивает это имя с указанным CharSequence. |
boolean |
equals |
Возвращает 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 определяется как его содержимым — последовательностью символов, так и реализацией, которая его создала.
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://docs.oracle.com/en/java/javase/25/docs/api/java.compiler/javax/lang/model/element/Name.html