[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  
Summary:[Nested Classes](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#nestedclasses)\|[Constants](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#constants)\|[Inherited Constants](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#inhconstants)\|[Fields](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#lfields)\|[Methods](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#pubmethods)\|[Inherited Methods](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#inhmethods)  

# FrequencyCapFilters

`
public

final

class
FrequencyCapFilters
`  
`

extends `[Object](https://developer.android.com/reference/java/lang/Object)`


``


implements

`[Parcelable](https://developer.android.com/reference/android/os/Parcelable)`


`

|---|-----------------------------------------------|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.adservices.common.FrequencyCapFilters |

<br />

*** ** * ** ***

A container for the ad filters that are based on frequency caps.

No more than 20 frequency cap filters may be associated with a single ad.

Frequency caps filters combine an event type with a list of[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)objects to define a collection of ad filters. If any of these frequency caps are exceeded for a given ad, the ad will be removed from the group of ads submitted to a buyer adtech's bidding function.

## Summary

|                                                                                                                                                         ### Nested classes                                                                                                                                                          ||
|----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` class` | [FrequencyCapFilters.Builder](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters.Builder) Builder for creating[FrequencyCapFilters](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters)objects. |

|                                                                                                                                                          ### Constants                                                                                                                                                          ||
|-------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `int` | [AD_EVENT_TYPE_CLICK](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_CLICK) <br />                                                                                                                                                        |
| `int` | [AD_EVENT_TYPE_IMPRESSION](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_IMPRESSION) <br />                                                                                                                                              |
| `int` | [AD_EVENT_TYPE_VIEW](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_VIEW) <br />                                                                                                                                                          |
| `int` | [AD_EVENT_TYPE_WIN](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_WIN) The WIN ad event type is automatically populated within the Protected Audience service for any winning ad which is returned from Protected Audience ad selection. |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ### Inherited constants                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| From interface[android.os.Parcelable](https://developer.android.com/reference/android/os/Parcelable) |-------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `int` | [CONTENTS_FILE_DESCRIPTOR](https://developer.android.com/reference/android/os/Parcelable#CONTENTS_FILE_DESCRIPTOR) Descriptor bit used with[describeContents()](https://developer.android.com/reference/android/os/Parcelable#describeContents()): indicates that the Parcelable object's flattened representation includes a file descriptor.                                                                                                                                            | | `int` | [PARCELABLE_WRITE_RETURN_VALUE](https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE) Flag for use with[writeToParcel(Parcel, int)](https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int)): the object being written is a return value, that is the result of a function such as "`Parcelable someFunction()`", "`void someFunction(out Parcelable)`", or "`void someFunction(inout Parcelable)`". | |

|                                                                                                                                                                                           ### Fields                                                                                                                                                                                           ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|
| ` public static final `[Creator](https://developer.android.com/reference/android/os/Parcelable.Creator)`<`[FrequencyCapFilters](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters)`>` | [CREATOR](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#CREATOR) <br /> |

|                                                                                                                                                                                                                                                                                                                                                                                     ### Public methods                                                                                                                                                                                                                                                                                                                                                                                     ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` boolean`                                                                                                                                                                                                | ` `[equals](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#equals(java.lang.Object))`(`[Object](https://developer.android.com/reference/java/lang/Object)` o) ` Checks whether the[FrequencyCapFilters](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters)objects contain the same information.                                                                                                                                                  |
| ` `[List](https://developer.android.com/reference/java/util/List)`<`[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)`>` | ` `[getKeyedFrequencyCapsForClickEvents](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#getKeyedFrequencyCapsForClickEvents())`() ` Gets the list of[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)objects that will filter on the[AD_EVENT_TYPE_CLICK](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_CLICK)event type.                     |
| ` `[List](https://developer.android.com/reference/java/util/List)`<`[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)`>` | ` `[getKeyedFrequencyCapsForImpressionEvents](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#getKeyedFrequencyCapsForImpressionEvents())`() ` Gets the list of[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)objects that will filter on the[AD_EVENT_TYPE_IMPRESSION](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_IMPRESSION)event type. |
| ` `[List](https://developer.android.com/reference/java/util/List)`<`[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)`>` | ` `[getKeyedFrequencyCapsForViewEvents](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#getKeyedFrequencyCapsForViewEvents())`() ` Gets the list of[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)objects that will filter on the[AD_EVENT_TYPE_VIEW](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_VIEW)event type.                         |
| ` `[List](https://developer.android.com/reference/java/util/List)`<`[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)`>` | ` `[getKeyedFrequencyCapsForWinEvents](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#getKeyedFrequencyCapsForWinEvents())`() ` Gets the list of[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)objects that will filter on the[AD_EVENT_TYPE_WIN](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_WIN)event type.                             |
| ` int`                                                                                                                                                                                                    | ` `[hashCode](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#hashCode())`() ` Returns the hash of the[FrequencyCapFilters](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters)object's data.                                                                                                                                                                                                                                                      |
| ` `[String](https://developer.android.com/reference/java/lang/String)                                                                                                                                     | ` `[toString](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#toString())`() ` Returns a string representation of the object.                                                                                                                                                                                                                                                                                                                                                                                   |
| ` void`                                                                                                                                                                                                   | ` `[writeToParcel](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#writeToParcel(android.os.Parcel,%20int))`(`[Parcel](https://developer.android.com/reference/android/os/Parcel)` dest, int flags) ` Flatten this object in to a Parcel.                                                                                                                                                                                                                                                                       |

| ### Inherited methods |
|-----------------------|---|
| From class` `[java.lang.Object](https://developer.android.com/reference/java/lang/Object)` ` |--------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` `[Object](https://developer.android.com/reference/java/lang/Object)          | ` `[clone](https://developer.android.com/reference/java/lang/Object#clone())`() ` Creates and returns a copy of this object.                                                                                                                                                      | | ` boolean`                                                                     | ` `[equals](https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object))`(`[Object](https://developer.android.com/reference/java/lang/Object)` obj) ` Indicates whether some other object is "equal to" this one.                                           | | ` void`                                                                        | ` `[finalize](https://developer.android.com/reference/java/lang/Object#finalize())`() ` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.                                                          | | ` final `[Class](https://developer.android.com/reference/java/lang/Class)`<?>` | ` `[getClass](https://developer.android.com/reference/java/lang/Object#getClass())`() ` Returns the runtime class of this`Object`.                                                                                                                                                | | ` int`                                                                         | ` `[hashCode](https://developer.android.com/reference/java/lang/Object#hashCode())`() ` Returns a hash code value for the object.                                                                                                                                                 | | ` final void`                                                                  | ` `[notify](https://developer.android.com/reference/java/lang/Object#notify())`() ` Wakes up a single thread that is waiting on this object's monitor.                                                                                                                            | | ` final void`                                                                  | ` `[notifyAll](https://developer.android.com/reference/java/lang/Object#notifyAll())`() ` Wakes up all threads that are waiting on this object's monitor.                                                                                                                         | | ` `[String](https://developer.android.com/reference/java/lang/String)          | ` `[toString](https://developer.android.com/reference/java/lang/Object#toString())`() ` Returns a string representation of the object.                                                                                                                                            | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait(long,%20int))`(long timeoutMillis, int nanos) ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*, or until a certain amount of real time has elapsed. | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait(long))`(long timeoutMillis) ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*, or until a certain amount of real time has elapsed.                   | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait())`() ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*.                                                                                             | ||
| From interface` `[android.os.Parcelable](https://developer.android.com/reference/android/os/Parcelable)` ` |------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` abstract int`  | ` `[describeContents](https://developer.android.com/reference/android/os/Parcelable#describeContents())`() ` Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.                                    | | ` abstract void` | ` `[writeToParcel](https://developer.android.com/reference/android/os/Parcelable#writeToParcel(android.os.Parcel,%20int))`(`[Parcel](https://developer.android.com/reference/android/os/Parcel)` dest, int flags) ` Flatten this object in to a Parcel. | ||

## Constants

### AD_EVENT_TYPE_CLICK

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public static final int AD_EVENT_TYPE_CLICK
```

<br />

<br />

Constant Value: 3 (0x00000003)  

### AD_EVENT_TYPE_IMPRESSION

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public static final int AD_EVENT_TYPE_IMPRESSION
```

<br />

<br />

Constant Value: 1 (0x00000001)  

### AD_EVENT_TYPE_VIEW

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public static final int AD_EVENT_TYPE_VIEW
```

<br />

<br />

Constant Value: 2 (0x00000002)  

### AD_EVENT_TYPE_WIN

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public static final int AD_EVENT_TYPE_WIN
```

The WIN ad event type is automatically populated within the Protected Audience service for any winning ad which is returned from Protected Audience ad selection.

It should not be used to manually update an ad counter histogram.

<br />

Constant Value: 0 (0x00000000)

## Fields

### CREATOR

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public static final Creator<FrequencyCapFilters> CREATOR
```

<br />

<br />

## Public methods

### equals

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public boolean equals (Object o)
```

Checks whether the[FrequencyCapFilters](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters)objects contain the same information.

<br />

|                            Parameters                             ||
|-----|--------------------------------------------------------------|
| `o` | `Object`: the reference object with which to compare. <br /> |

|                                         Returns                                          ||
|-----------|-------------------------------------------------------------------------------|
| `boolean` | `true`if this object is the same as the obj argument;`false`otherwise. <br /> |

### getKeyedFrequencyCapsForClickEvents

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public List<KeyedFrequencyCap> getKeyedFrequencyCapsForClickEvents ()
```

Gets the list of[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)objects that will filter on the[AD_EVENT_TYPE_CLICK](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_CLICK)event type.

These frequency caps apply to events which correlate to a click as interpreted by an adtech. Click events are counted when the[AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/adselection/AdSelectionManager#updateAdCounterHistogram(android.adservices.adselection.UpdateAdCounterHistogramRequest,%20java.util.concurrent.Executor,%20android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>))API is invoked with the[AD_EVENT_TYPE_CLICK](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_CLICK)event type.

<br />

|                                                                                                                  Returns                                                                                                                   ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------|
| [List](https://developer.android.com/reference/java/util/List)`<`[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)`>` | This value cannot be`null`. <br /> |

### getKeyedFrequencyCapsForImpressionEvents

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public List<KeyedFrequencyCap> getKeyedFrequencyCapsForImpressionEvents ()
```

Gets the list of[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)objects that will filter on the[AD_EVENT_TYPE_IMPRESSION](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_IMPRESSION)event type.

These frequency caps apply to events which correlate to an impression as interpreted by an adtech.

Note that events are not automatically counted when calling[AdSelectionManager.reportImpression(ReportImpressionRequest, Executor, OutcomeReceiver)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/adselection/AdSelectionManager#reportImpression(android.adservices.adselection.ReportImpressionRequest,%20java.util.concurrent.Executor,%20android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>)). Instead, the[AD_EVENT_TYPE_IMPRESSION](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_IMPRESSION)event type must be updated using the[AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/adselection/AdSelectionManager#updateAdCounterHistogram(android.adservices.adselection.UpdateAdCounterHistogramRequest,%20java.util.concurrent.Executor,%20android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>))API.

<br />

|                                                                                                                  Returns                                                                                                                   ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------|
| [List](https://developer.android.com/reference/java/util/List)`<`[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)`>` | This value cannot be`null`. <br /> |

### getKeyedFrequencyCapsForViewEvents

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public List<KeyedFrequencyCap> getKeyedFrequencyCapsForViewEvents ()
```

Gets the list of[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)objects that will filter on the[AD_EVENT_TYPE_VIEW](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_VIEW)event type.

These frequency caps apply to events which correlate to a view as interpreted by an adtech. View events are counted when the[AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/adselection/AdSelectionManager#updateAdCounterHistogram(android.adservices.adselection.UpdateAdCounterHistogramRequest,%20java.util.concurrent.Executor,%20android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>))API is invoked with the[AD_EVENT_TYPE_VIEW](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_VIEW)event type.

<br />

|                                                                                                                  Returns                                                                                                                   ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------|
| [List](https://developer.android.com/reference/java/util/List)`<`[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)`>` | This value cannot be`null`. <br /> |

### getKeyedFrequencyCapsForWinEvents

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public List<KeyedFrequencyCap> getKeyedFrequencyCapsForWinEvents ()
```

Gets the list of[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)objects that will filter on the[AD_EVENT_TYPE_WIN](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_WIN)event type.

These frequency caps apply to events for ads that were selected as winners in ad selection. Winning ads are used to automatically increment the associated counter keys on the win event type.

Note that the[AD_EVENT_TYPE_WIN](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters#AD_EVENT_TYPE_WIN)event type cannot be updated manually using the[AdSelectionManager.updateAdCounterHistogram(UpdateAdCounterHistogramRequest, Executor, OutcomeReceiver)](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/adselection/AdSelectionManager#updateAdCounterHistogram(android.adservices.adselection.UpdateAdCounterHistogramRequest,%20java.util.concurrent.Executor,%20android.os.OutcomeReceiver<java.lang.Object,java.lang.Exception>))API.

<br />

|                                                                                                                  Returns                                                                                                                   ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------|
| [List](https://developer.android.com/reference/java/util/List)`<`[KeyedFrequencyCap](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/KeyedFrequencyCap)`>` | This value cannot be`null`. <br /> |

### hashCode

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public int hashCode ()
```

Returns the hash of the[FrequencyCapFilters](https://developer.android.com/design-for-safety/privacy-sandbox/reference/adservices/common/FrequencyCapFilters)object's data.

<br />

|                     Returns                      ||
|-------|-------------------------------------------|
| `int` | a hash code value for this object. <br /> |

### toString

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public String toString ()
```

Returns a string representation of the object. In general, the`toString`method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The`toString`method for class`Object`returns a string consisting of the name of the class of which the object is an instance, the at-sign character \``@`', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:
>
> ```
>  getClass().getName() + '@' + Integer.toHexString(hashCode())
>  
> ```

<br />

<br />

|                                                      Returns                                                      ||
|--------------------------------------------------------------------|-----------------------------------------------|
| [String](https://developer.android.com/reference/java/lang/String) | a string representation of the object. <br /> |

### writeToParcel

[**Added in Android UpsideDownCakePrivacySandbox**](https://developer.android.com/preview)  

```
public void writeToParcel (Parcel dest, 
                int flags)
```

Flatten this object in to a Parcel.

<br />

|                                                                                                                                                                                                                               Parameters                                                                                                                                                                                                                                ||
|---------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `dest`  | `Parcel`: This value cannot be`null`. <br />                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `flags` | `int`: Additional flags about how the object should be written. May be 0 or[Parcelable.PARCELABLE_WRITE_RETURN_VALUE](https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE). Value is either`0`or a combination of[Parcelable.PARCELABLE_WRITE_RETURN_VALUE](https://developer.android.com/reference/android/os/Parcelable#PARCELABLE_WRITE_RETURN_VALUE), and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES <br /> |