Java Map Merge mergeValueInMap(Map map, String name, String value)

Here you can find the source of mergeValueInMap(Map map, String name, String value)

Description

merge Value In Map

License

Apache License

Declaration

public static void mergeValueInMap(Map<String, String[]> map, String name, String value) 

Method Source Code


//package com.java2s;
//License from project: Apache License 

import java.util.Map;

public class Main {
    public static void mergeValueInMap(Map<String, String[]> map, String name, String value) {
        String[] newValues;// w  ww . j a v a  2  s .  c o  m
        String[] oldValues = map.get(name);
        if (oldValues == null) {
            newValues = new String[1];
            newValues[0] = value;
        } else {
            newValues = new String[oldValues.length + 1];
            System.arraycopy(oldValues, 0, newValues, 0, oldValues.length);
            newValues[oldValues.length] = value;
        }
        map.put(name, newValues);
    }

    public static void mergeValueInMap(Map<String, String[]> map, String name, String[] values) {
        for (String value : values) {
            mergeValueInMap(map, name, value);
        }
    }
}

Related

  1. mergePermMap(Map> permMap, Map> subPermMap)
  2. mergePropertiesToMap(Properties properties, Map map, boolean overwrite)
  3. mergeResourceBundle(final Map map, final String path)
  4. mergeTemplate(String template, Map segments)
  5. mergeValue(Map obj, String key, Object value)