Java Map to String toString(Map map)

Here you can find the source of toString(Map map)

Description

to String

License

LGPL

Declaration

static public String toString(Map<String, String[]> map) 

Method Source Code


//package com.java2s;
/*/*from  ww  w .  ja v  a2  s . co m*/
 ###############################################################################
 #                                                                             #
 #    Copyright (C) 2011-2012 OpenMEAP, Inc.                                   #
 #    Credits to Jonathan Schang & Robert Thacher                              #
 #                                                                             #
 #    Released under the LGPLv3                                                #
 #                                                                             #
 #    OpenMEAP is free software: you can redistribute it and/or modify         #
 #    it under the terms of the GNU Lesser General Public License as published #
 #    by the Free Software Foundation, either version 3 of the License, or     #
 #    (at your option) any later version.                                      #
 #                                                                             #
 #    OpenMEAP is distributed in the hope that it will be useful,              #
 #    but WITHOUT ANY WARRANTY; without even the implied warranty of           #
 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
 #    GNU Lesser General Public License for more details.                      #
 #                                                                             #
 #    You should have received a copy of the GNU Lesser General Public License #
 #    along with OpenMEAP.  If not, see <http://www.gnu.org/licenses/>.        #
 #                                                                             #
 ###############################################################################
 */

import java.util.Map;

public class Main {
    static public String toString(Map<String, String[]> map) {
        StringBuilder sb = new StringBuilder();

        boolean first = true;
        for (Map.Entry<String, String[]> entry : map.entrySet()) {

            if (first == false) {
                sb.append(",");
            } else {
                first = false;
            }

            sb.append(entry.getKey() + "={");
            boolean innerFirst = true;
            for (String value : entry.getValue()) {

                if (innerFirst == false) {
                    sb.append(",");
                } else {
                    innerFirst = false;
                }
                sb.append(value);
            }

            sb.append("}");
        }
        return sb.toString();
    }
}

Related

  1. toString(Map attrs)
  2. toString(Map attrs)
  3. toString(Map m)
  4. toString(Map map)
  5. toString(Map params)
  6. toString(Map map, StringBuilder sb)
  7. toStringMap( Map enumMap)
  8. toStringMap(Map map)
  9. toStringMap(Map src)