public static final class Joiner.MapJoiner extends Object
Joiner joins iterables and
arrays. Like Joiner, it is thread-safe and immutable.
In addition to operating on Map instances, MapJoiner can operate on Multimap entries in two distinct modes:
multimap.entries() to a
MapJoiner method that accepts entries as input, and receive output of the form
key1=A&key1=B&key2=C.
multimap.asMap() to a MapJoiner
method that accepts a map as input, and receive output of the form key1=[A, B]&key2=C.
| Modifier and Type | Method and Description |
|---|---|
<A extends Appendable> |
appendTo(A appendable,
Iterator<? extends Map.Entry<?,?>> parts)
Appends the string representation of each entry in
entries, using the previously
configured separator and key-value separator, to appendable. |
StringBuilder |
appendTo(StringBuilder builder,
Iterable<? extends Map.Entry<?,?>> entries)
Appends the string representation of each entry in
entries, using the previously
configured separator and key-value separator, to builder. |
StringBuilder |
appendTo(StringBuilder builder,
Iterator<? extends Map.Entry<?,?>> entries)
Appends the string representation of each entry in
entries, using the previously
configured separator and key-value separator, to builder. |
StringBuilder |
appendTo(StringBuilder builder,
Map<?,?> map)
Appends the string representation of each entry of
map, using the previously
configured separator and key-value separator, to builder. |
public StringBuilder appendTo(StringBuilder builder, Map<?,?> map)
map, using the previously
configured separator and key-value separator, to builder. Identical to #appendTo(Appendable, Map), except that it does not throw IOException.public <A extends Appendable> A appendTo(A appendable, Iterator<? extends Map.Entry<?,?>> parts) throws IOException
entries, using the previously
configured separator and key-value separator, to appendable.IOExceptionpublic StringBuilder appendTo(StringBuilder builder, Iterable<? extends Map.Entry<?,?>> entries)
entries, using the previously
configured separator and key-value separator, to builder. Identical to #appendTo(Appendable, Iterable), except that it does not throw IOException.public StringBuilder appendTo(StringBuilder builder, Iterator<? extends Map.Entry<?,?>> entries)
entries, using the previously
configured separator and key-value separator, to builder. Identical to #appendTo(Appendable, Iterable), except that it does not throw IOException.Copyright © 2007-2024,Oracleand/or its affiliates.All Rights Reserved. Use is subject to license terms.