Class Joiner.MapJoiner
- java.lang.Object
-
- org.glassfish.jersey.internal.guava.Joiner.MapJoiner
-
- Enclosing class:
- Joiner
public static final class Joiner.MapJoiner extends Object
An object that joins map entries in the same manner asJoinerjoins iterables and arrays. LikeJoiner, it is thread-safe and immutable.In addition to operating on
Mapinstances,MapJoinercan operate onMultimapentries in two distinct modes:- To output a separate entry for each key-value pair, pass
multimap.entries()to aMapJoinermethod that accepts entries as input, and receive output of the formkey1=A&key1=B&key2=C. - To output a single entry for each key, pass
multimap.asMap()to aMapJoinermethod that accepts a map as input, and receive output of the formkey1=[A, B]&key2=C.
- Since:
- 2.0 (imported from Google Collections Library)
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <A extends Appendable>
AappendTo(A appendable, Iterator<? extends Map.Entry<?,?>> parts)Appends the string representation of each entry inentries, using the previously configured separator and key-value separator, toappendable.StringBuilderappendTo(StringBuilder builder, Iterable<? extends Map.Entry<?,?>> entries)Appends the string representation of each entry inentries, using the previously configured separator and key-value separator, tobuilder.StringBuilderappendTo(StringBuilder builder, Iterator<? extends Map.Entry<?,?>> entries)Appends the string representation of each entry inentries, using the previously configured separator and key-value separator, tobuilder.StringBuilderappendTo(StringBuilder builder, Map<?,?> map)Appends the string representation of each entry ofmap, using the previously configured separator and key-value separator, tobuilder.
-
-
-
Method Detail
-
appendTo
public StringBuilder appendTo(StringBuilder builder, Map<?,?> map)
Appends the string representation of each entry ofmap, using the previously configured separator and key-value separator, tobuilder. Identical to#appendTo(Appendable, Map), except that it does not throwIOException.
-
appendTo
public <A extends Appendable> A appendTo(A appendable, Iterator<? extends Map.Entry<?,?>> parts) throws IOException
Appends the string representation of each entry inentries, using the previously configured separator and key-value separator, toappendable.- Throws:
IOException- Since:
- 11.0
-
appendTo
public StringBuilder appendTo(StringBuilder builder, Iterable<? extends Map.Entry<?,?>> entries)
Appends the string representation of each entry inentries, using the previously configured separator and key-value separator, tobuilder. Identical to#appendTo(Appendable, Iterable), except that it does not throwIOException.- Since:
- 10.0
-
appendTo
public StringBuilder appendTo(StringBuilder builder, Iterator<? extends Map.Entry<?,?>> entries)
Appends the string representation of each entry inentries, using the previously configured separator and key-value separator, tobuilder. Identical to#appendTo(Appendable, Iterable), except that it does not throwIOException.- Since:
- 11.0
-
-