美文网首页
技术点记录20221114 Pair,TextUtils.jo

技术点记录20221114 Pair,TextUtils.jo

作者: 雨来 | 来源:发表于2022-11-14 16:11 被阅读0次

一点点完善

Pair

https://www.jianshu.com/p/a9c92bf8bec5

一个map 拼结参数的工具类:

public final class ParamKit {

    public static Map<String, String> of() {
        return new HashMap<>();
    }

    public static Map<String, String> of(String... args) {
        List<Pair<String, String>> pairs = new ArrayList<>();
        for (int i = 0; i < args.length; i+=2) {
            pairs.add(Pair.create(args[i], args[i + 1]));
        }
        return of(pairs);
    }


    public static Map<String, String> of(List<Pair<String, String>> kvs) {
        Map<String, String> params = new HashMap<>();
        if (kvs != null && !kvs.isEmpty()) {
            for (Pair<String, String> kv : kvs) {
                params.put(kv.first, kv.second);
            }
        }
        return params;
    }

    public static Map<String, String> of(Pair<String, String>... pairs) {
        if (pairs != null) {
            return of(Arrays.asList(pairs));
        }
        return of();
    }


    public static Map<String, String> page(int page, int limit, Pair<String, String>... pairs) {
        Map<String, String> params = of(Pair.create("page", "" + page), Pair.create("limit", "" + limit));
        if (pairs != null && pairs.length > 0) {
            for (Pair<String, String> kv : pairs) {
                params.put(kv.first, kv.second);
            }
        }
        return params;
    }

}

使用

ParamKit.page(0,9999,Pair.create("regionCode",regionCode),Pair.create("macCode",macCode))

相关文章

  • 技术点记录20221114 Pair,TextUtils.jo

    一点点完善 Pair https://www.jianshu.com/p/a9c92bf8bec5[https:/...

  • 迷宫问题

    几个知识点: pair 用 make_pair(0,0) dfs探索之后要记得还原 int** maze的设置 一...

  • nanomsg使用记录--java版

    1 PAIR 模式 Pair.java 2 PAIR 模式 Pair.java 3 REQREP模式 4 PUBS...

  • 2017.10技术点记录

    iOS 11 适配 1.1. tableview适配 1.2 HUD不显示HUD 必须添加在窗口的keyWindo...

  • 2017.12技术点记录

    每月一总结 前言:12月是忙碌的一个月,每天任务安排很满,但是过得很充实,但也很有压力/(ㄒoㄒ)/~~ 本月总共...

  • 20221114

    今日主题:橘蓝六察 您觉得教练式陪伴是做什么的? 就是让孩子行动起来的一个手段, 有的人说就是一个能让孩子干活的这...

  • 20221114

    疫情仍在持续,但生活也在照旧,工作上班如常。 今日看了《学习学习,快速变强四步法》的推荐与引言部分,有被书中的观点...

  • 20221114

    今日份插画 昨天画扁平渐变风不满意,今天考虑再三,也没有想好风格,索性拿第一个植物列来打卡好了,第一个植物系列九张...

  • 20221114

    最近一周也是奇迹的很,宁波往返来回两次。还体验了一次集中隔离的生活方式。 前几天回宁波的路上,车内有一只蚊子,但是...

  • 20221114

    The weather was fine yesterday, I bought some flowers in ...

网友评论

      本文标题:技术点记录20221114 Pair,TextUtils.jo

      本文链接:https://www.haomeiwen.com/subject/aqilxdtx.html