Java Map Join join(final Map map1, final Map map2, final Map... maps)

Here you can find the source of join(final Map map1, final Map map2, final Map... maps)

Description

join

License

Open Source License

Declaration

@SafeVarargs
    public static <K, V> Map<K, V> join(final Map<? extends K, ? extends V> map1,
            final Map<? extends K, ? extends V> map2, final Map<? extends K, ? extends V>... maps) 

Method Source Code

//package com.java2s;
/**/* www.j  a v  a 2  s  .c o  m*/
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library 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 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library 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.
 */

import java.util.HashMap;
import java.util.Map;

public class Main {
    @SafeVarargs
    public static <K, V> Map<K, V> join(final Map<? extends K, ? extends V> map1,
            final Map<? extends K, ? extends V> map2, final Map<? extends K, ? extends V>... maps) {

        return new HashMap<K, V>() {
            {
                putAll(map1);
                putAll(map2);

                for (Map<? extends K, ? extends V> map : maps) {
                    putAll(map);
                }
            }
        };
    }
}

Related

  1. join(final long timeout, final Map throwableMap, final Thread... threads)
  2. join(final Map add, final Map... imports)
  3. join(List> list)
  4. Join(Map map, String entryGlue, String elementGlue)
  5. join(Map dst, Map src)