我是靠谱客的博主 大气电话,最近开发中收集的这篇文章主要介绍org.apache.commons.collections.MapUtils Map集合工具类,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-collections4</artifactId>
    <version>4.2</version>
</dependency>

包:org.apache.commons.collections4

public static void main(String[] args) {
    // 批量赋值
    Map<String, Object> colorMap = MapUtils.putAll(new HashMap<>(),
            new Object[] { "str", "我是字符串", "boo", true, "num", 1000 });
    System.out.println("colorMap:" + colorMap.toString()); // colorMap:{str=我是字符串, boo=true, num=1000}
    System.out.println("colorMap-isEmpty:" + MapUtils.isEmpty(colorMap)); // colorMap-isEmpty:false
    System.out.println("colorMap-isNotEmpty:" + MapUtils.isNotEmpty(colorMap)); // colorMap-isNotEmpty:true

    // 获取值,还有其他类型可以看MapUtils的API方法
    String str = MapUtils.getString(colorMap, "str");
    System.out.println("str:" + str); // str:我是字符串

    Boolean boo = MapUtils.getBoolean(colorMap, "boo");
    System.out.println("boo:" + boo); // boo:true

    Integer num = MapUtils.getInteger(colorMap, "num");
    System.out.println("num:" + num); // num:1000

    String not = MapUtils.getString(colorMap, "not");
    System.out.println("not:" + not); // not:null

    not = MapUtils.getString(colorMap, "not", "未知");
    System.out.println("not:" + not); // not:未知

    // 为NULL的情况设置值
    colorMap = MapUtils.emptyIfNull(null);
    System.out.println("colorMap:" + colorMap.toString()); // colorMap:{}
    System.out.println("colorMap-isEmpty:" + MapUtils.isEmpty(colorMap)); // colorMap-isEmpty:true
    System.out.println("colorMap-isNotEmpty:" + MapUtils.isNotEmpty(colorMap)); // colorMap-isNotEmpty:false

    // 判断值
    colorMap = null;
    System.out.println("colorMap-isEmpty:" + MapUtils.isEmpty(colorMap)); // colorMap-isEmpty:true
    System.out.println("colorMap-isNotEmpty:" + MapUtils.isNotEmpty(colorMap)); // colorMap-isNotEmpty:false
}

 

最后

以上就是大气电话为你收集整理的org.apache.commons.collections.MapUtils Map集合工具类的全部内容,希望文章能够帮你解决org.apache.commons.collections.MapUtils Map集合工具类所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部