Java Map Print printOptions(Map options)

Here you can find the source of printOptions(Map options)

Description

print Options

License

Apache License

Declaration

public static String printOptions(Map<String, String> options) 

Method Source Code


//package com.java2s;
/*/*from ww  w.  j  a  va  2 s  . co  m*/
 *
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 *
 */

import java.util.Map;

public class Main {
    public static final char DEFAULT_OPTION_SEPERATOR = '&';

    public static String printOptions(Map<String, String> options) {
        if (options.isEmpty()) {
            return "";
        } else {
            StringBuffer sb = new StringBuffer();
            sb.append('?');
            for (String key : options.keySet()) {
                sb.append(key);

                sb.append("='");

                sb.append(options.get(key));

                sb.append("'");
                sb.append(DEFAULT_OPTION_SEPERATOR);
            }

            sb.deleteCharAt(sb.length() - 1);

            return sb.toString();
        }
    }
}

Related

  1. printMapGeneral(Map map)
  2. printMapObject(Map mapobject)
  3. printMapStrings(Map> map, String mapDescription)
  4. printMapToString(Map map)
  5. printNERScore(Map scores)
  6. printStringMap(Map hsMap, String sDel)
  7. printTokenStream(CommonTokenStream tokens, Map tokenToName)
  8. printVarTable(HashMap map)