public final class ArrayValueMap extends Object
The typical application for this is when parsing JSON or XML when the value type is known to be an array. It stores the values in a collection during the parsing, and only when the parsing of an object is finished does it convert the collection into an array and stores it.
put(String, Class, Object) when the destination object is a map with string keys
and whose values accept an array of objects. Use
put(Field, Class, Object) when setting
the value of a field using reflection, assuming its type accepts an array of objects. One can
potentially use both
put methods for example on an instance of
Implementation is not thread-safe. For a thread-safe choice instead use an implementation of
|Modifier and Type||Method and Description|
Puts an additional value for the given field, accumulating values on repeated calls on the same field.
Puts an additional value for the given key name, accumulating values on repeated calls on the same key name.
Sets the fields of the given object using the values collected during parsing of the object's fields.
public ArrayValueMap(Object destination)
destination- destination object whose fields must be set, or destination map whose values must be set
public void setValues()
arrayComponentType- array component type
Copyright © 2011–2020 Google. All rights reserved.