Java Map Merge mergeMap(Map primaryValues, Map defaultValues)

Here you can find the source of mergeMap(Map primaryValues, Map defaultValues)

Description

Create a list of Properties containing all keys from two lists of given Propertiess.

License

Open Source License

Parameter

Parameter Description
primaryValues The Properties containing primary values.
defaultValues The Properties containing default values.

Return

List of properties.

Declaration

public static Properties mergeMap(Map primaryValues, Map defaultValues) 

Method Source Code


//package com.java2s;
import java.util.*;

public class Main {
    /**/*  ww  w. j  a  va2s . c om*/
     * Create a list of Properties containing all keys from two lists of given Propertiess. 
     * For keys existing in both lists,
     * the values in the first list overwrites the second list.
     *
     * @param  primaryValues   The Properties containing primary values.
     * @param  defaultValues  The Properties containing default values.
     *
     * @return  List of properties.
     *
     */
    public static Properties mergeMap(Map primaryValues, Map defaultValues) {
        Properties result = new Properties();

        // Copy all default values
        if (defaultValues != null) {
            result.putAll(defaultValues);
        }

        // Overwrite it with the primary values.
        if (primaryValues != null) {
            result.putAll(primaryValues);
        }

        return result;
    }
}

Related

  1. mergeFixedValueConditions(Map> left, Map> right)
  2. mergeIfAbsent(Map map, Map toMerge)
  3. mergeImportedPermissionsWithExistingPermissions( Map> existingRoleIdsToActionIds, Map importedRoleIdsToActionIds)
  4. mergeListWithMap(List from, Map to)
  5. mergeMap(Map map, Object[]... pairs)
  6. mergeMap(Map first, Map second)
  7. mergeMapIntoMap(Map> source, Map> destination)
  8. mergeMapList(List> list)
  9. mergeMaps(Map m1, Map m2)