随笔 - 836  文章 - 1 评论 - 40 阅读 - 102万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

 

主要是简化代码:

复制代码
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   lshan  阅读(59)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2020-03-28 Akka 入门
2018-03-28 spring-CXF-maven
2018-03-28 spring_cxf_basic_sender
2018-03-28 jap _spring _maven
点击右上角即可分享
微信分享提示