Тема
public final class Topic
extends Object
| java.lang.Объект | |
| ↳ | android.adservices.topics.Тема |
Представляет результат темы из API getTopics.
Краткое содержание
Общественные конструкторы | |
|---|---|
Topic (long mTaxonomyVersion, long mModelVersion, int mTopicId)Создает объект, который представляет результат API getTopics. | |
Публичные методы | |
|---|---|
boolean | equals ( Object object)Указывает, «равен» ли какой-либо другой объект этому объекту. |
long | getModelVersion ()Получите модельную версию. |
long | getTaxonomyVersion ()Получите версию TaxonomyVersion. |
int | getTopicId ()Получите идентификатор темы. |
int | hashCode ()Возвращает значение хэш-кода для объекта. |
String | toString ()Возвращает строковое представление объекта. |
Унаследованные методы | |
|---|---|
Общественные конструкторы
Тема
public Topic (long mTaxonomyVersion,
long mModelVersion,
int mTopicId)Создает объект, который представляет результат API getTopics.
| Параметры | |
|---|---|
mTaxonomyVersion | long : длинное значение, представляющее версию таксономии. |
mModelVersion | long : длинное значение, представляющее версию модели. |
mTopicId | int : целое число, представляющее уникальный идентификатор темы. |
Публичные методы
равно
public boolean equals (Object object)
Указывает, «равен» ли какой-либо другой объект этому объекту.
Метод equals реализует отношение эквивалентности для ненулевых ссылок на объекты:
- Это рефлексивно : для любого ненулевого ссылочного значения
xx.equals(x)должна возвращатьtrue. - Он симметричен : для любых ненулевых ссылочных значений
xиyx.equals(y)должен возвращатьtrueтогда и только тогда, когдаy.equals(x)возвращаетtrue. - Он транзитивен : для любых ненулевых ссылочных значений
x,yиz, еслиx.equals(y)возвращаетtrue, аy.equals(z)возвращаетtrue, тоx.equals(z)должен возвращатьtrue. - Это согласованно : для любых ненулевых ссылочных значений
xиyмножественные вызовыx.equals(y)последовательно возвращаютtrueили последовательно возвращаютfalse, при условии, что никакая информация, используемая приequalsобъектов, не изменяется. - Для любого ненулевого ссылочного значения
xx.equals(null)должен возвращатьfalse.
Метод equals для класса Object реализует наиболее разборчивое возможное отношение эквивалентности для объектов; то есть для любых ненулевых ссылочных значений x и y этот метод возвращает true тогда и только тогда, когда x и y относятся к одному и тому же объекту ( x == y имеет значение true ).
Обратите внимание, что обычно необходимо переопределить метод hashCode всякий раз, когда этот метод переопределяется, чтобы сохранить общий контракт для метода hashCode , который гласит, что равные объекты должны иметь равные хэш-коды.
| Параметры | |
|---|---|
object | Object : эталонный объект для сравнения. |
| Возврат | |
|---|---|
boolean | true , если этот объект совпадает с аргументом obj; false в противном случае. |
getModelVersion
public long getModelVersion ()
Получите модельную версию.
| Возврат | |
|---|---|
long | |
getTaxonomyVersion
public long getTaxonomyVersion ()
Получите версию TaxonomyVersion.
| Возврат | |
|---|---|
long | |
getTopicId
public int getTopicId ()
Получите идентификатор темы.
| Возврат | |
|---|---|
int | |
хэш-код
public int hashCode ()
Возвращает значение хеш-кода для объекта. Этот метод поддерживается для хеш-таблиц, например, предоставляемых HashMap .
Общий контракт hashCode :
- Всякий раз, когда метод
hashCodeвызывается для одного и того же объекта более одного раза во время выполнения приложения Java, он должен последовательно возвращать одно и то же целое число, при условии, что никакая информация, используемая в сравненияхequalsдля объекта, не изменяется. Это целое число не обязательно должно оставаться неизменным от одного выполнения приложения к другому выполнению того же приложения. - Если два объекта равны в соответствии с методом
equals(Object), то вызов методаhashCodeдля каждого из двух объектов должен привести к одному и тому же целочисленному результату. - Не требуется, чтобы, если два объекта неравны в соответствии с методом
equals(java.lang.Object), то вызов методаhashCodeдля каждого из двух объектов должен давать разные целочисленные результаты. Однако программист должен знать, что получение различных целочисленных результатов для неравных объектов может повысить производительность хеш-таблиц.
Насколько это практически возможно, метод hashCode, определенный классом Object , возвращает разные целые числа для разных объектов. (Хеш-код может быть реализован, а может и не быть реализован как некоторая функция адреса памяти объекта в определенный момент времени.)
| Возврат | |
|---|---|
int | значение хэш-кода для этого объекта. |
toString
public String toString ()
Возвращает строковое представление объекта. В общем случае метод toString возвращает строку, которая «текстово представляет» этот объект. В результате должно получиться краткое, но информативное представление, которое будет легко прочитать человеку. Рекомендуется, чтобы все подклассы переопределяли этот метод.
Метод toString для класса Object возвращает строку, состоящую из имени класса, экземпляром которого является объект, символа @ и беззнакового шестнадцатеричного представления хэш-кода объекта. Другими словами, этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
| Возврат | |
|---|---|
String | строковое представление объекта. |