主要是简化代码:

package com.sea.common.utils;

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

/**
 * @PACKAGE : com.icil.bx.common.utils
 * @Author :  Sea
 * @Date : 12/10/21 12:15 PM
 * @Desc :
 **/
public class MapUtils {

    public static  <K, V> Map of(K k1, V v1) {
        Map<K, V> kvHashMap = new HashMap<>();
        kvHashMap.put(k1,v1);
        return kvHashMap;
    }

    public static  <K, V> Map of(K k1, V v1, K k2, V v2) {
        Map<K, V> kvHashMap = new HashMap<K, V>(){{
            put(k1,v1);
            put(k2,v2);
        }};
        return kvHashMap;
    }

    public static  <K, V> Map of(K k1, V v1, K k2, V v2,K k3, V v3) {
        Map<K, V> kvHashMap = new HashMap<K, V>(){{
            put(k1,v1);
            put(k2,v2);
            put(k3,v3);
        }};
        return kvHashMap;
    }

    public static  <K, V> Map of(K k1, V v1, K k2, V v2,K k3, V v3, K k4, V v4) {
        Map<K, V> kvHashMap = new HashMap<K, V>(){{
           put(k1,v1);
           put(k2,v2);
           put(k3,v3);
           put(k4,v4);
        }};
        return kvHashMap;
    }

    public static  <K, V> Map of(K k1, V v1, K k2, V v2,K k3, V v3, K k4, V v4 ,K k5, V v5) {
        Map<K, V> kvHashMap = new HashMap<K, V>(){{
           put(k1,v1);
           put(k2,v2);
           put(k3,v3);
           put(k4,v4);
           put(k5,v5);
        }};
        return kvHashMap;
    }
}

 

posted on 2022-03-28 16:59  lshan  阅读(59)  评论(0编辑  收藏  举报