UpdateSignalsRequest

public final class UpdateSignalsRequest
extends Object

java.lang.Object
   ↳ android.adservices.signals.UpdateSignalsRequest


updateSignals 的请求对象。

updateUri 是唯一参数。它表示服务将用于检索信号更新的 URI。

摘要

嵌套类

UpdateSignalsRequest.Builder

UpdateSignalsRequest 对象的构建器。 

公共方法

boolean equals(Object o)

指示其他某个对象是否“等于”此对象。

Uri getUpdateUri()
int hashCode()

返回对象的哈希代码值。

String toString()

返回对象的字符串表示形式。

继承的方法

公共方法

equals

public boolean equals (Object o)

指示其他某个对象是否“等于”此对象。

equals 方法在非空对象引用上实现等价关系

  • 它是自反的:对于任何非空引用值 xx.equals(x) 应返回 true
  • 它是对称的:对于任何非空引用值 xy,当且仅当 y.equals(x) 返回 true 时,x.equals(y) 才应返回 true
  • 它是传递的:对于任何非空引用值 xyz,如果 x.equals(y) 返回 truey.equals(z) 返回 true,则 x.equals(z) 应返回 true
  • 它是一致的:对于任何非空引用值 xy,只要对象上用于 equals 比较的信息未被修改,多次调用 x.equals(y) 始终返回 true 或始终返回 false
  • 对于任何非空引用值 xx.equals(null) 应返回 false

Objectequals 方法实现对象上最具区分度的等价关系;也就是说,对于任何非空引用值 xy,当且仅当 xy 引用同一对象时(x == y 的值为 true),此方法才返回 true

请注意,重写此方法时,通常需要重写 hashCode 方法,以维护 hashCode 方法的通用约定,该约定规定相等的对象必须具有相等的哈希代码。

参数
o Object:用于比较的引用对象。

返回
boolean 当且仅当其他对象是具有相同更新 URI 的 UpdateSignalsRequest 时,返回 true

getUpdateUri

public Uri getUpdateUri ()

返回
Uri 将从中获取信号更新的 Uri。此值不能为 null

hashCode

public int hashCode ()

返回对象的哈希代码值。支持此方法是为了哈希表(例如 HashMap 提供的哈希表)的便利。

hashCode 的通用约定是

  • 在 Java 应用的一次执行过程中,只要对象上用于 equals 比较的信息未被修改,多次在同一对象上调用 hashCode 方法必须始终返回相同的整数。此整数无需在同一应用的不同执行之间保持一致。
  • 如果两个对象根据 equals(Object) 方法相等,则在这两个对象上调用 hashCode 方法必须产生相同的整数结果。
  • 根据 equals(java.lang.Object) 方法不相等的两个对象,要求在这两个对象上调用 hashCode 方法必须产生不同的整数结果。但是,程序员应注意,为不相等的对象产生不同的整数结果可能会提高哈希表的性能。

在合理可行的范围内,类 Object 定义的 hashCode 方法会为不同的对象返回不同的整数。(hashCode 可能实现为对象在某个时间点的内存地址的某个函数,也可能不是。)

返回
int UpdateSignalsRequest 对象数据的哈希值。

toString

public String toString ()

返回对象的字符串表示形式。通常,toString 方法返回一个“文本表示”此对象的字符串。结果应该是一个简洁但信息丰富的表示,易于人们阅读。建议所有子类都重写此方法。

ObjecttoString 方法返回一个字符串,该字符串包含对象的类的名称、at 符号字符 '@' 以及对象哈希代码的无符号十六进制表示形式。换句话说,此方法返回一个等同于以下值的字符串:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

返回
String UpdateSignalsRequest 的人类可读表示形式。