美文网首页
巧用MapUtils工具类

巧用MapUtils工具类

作者: 骑猪撞大树呦 | 来源:发表于2019-01-21 14:07 被阅读0次

java.lang.Object继承

     包:org.apache.commons.collections4.MapUtils

常用方法:

    1:getString

           String MapUtils.getSt5ring(Map<?super K,?> ,String key); 

            从而获取键所对对应的值,以null安全的方式从Map获取String

    2 :getBoolean

           Boolean getBooleanMap <?super K,?> map, K键)

            以null安全的方式从Map获取布尔值。

            如果值为a Boolean,则直接返回。如果值为a String且等于'true',则忽略大小写true,否则        返回false。如果该值是一个Number整数零值返回 false并且非零返回true。否则,null返回。

    3:getInteger

    public static <K>  Integer getIntegerMap <?super K,?> map, K键)

    以null安全的方式从Map获取整数。

    整数是从结果中获得的getNumber(Map,Object)

    4:putAll

    Map <K,V>  putAllMap <K,V> map, Object [] array)

将指定数组中的所有键和值放入映射中。

此方法是Map.putAll(java.util.Map) 方法和构造函数的替代方法。它允许您从各种可能样式的对象数组构建映射。

如果对象数组中的第一个条目实现,Map.Entry 或者KeyValue然后从该对象添加键和值。如果对象数组中的第一个条目是对象数组本身,则假定子数组中的索引0是键,索引1是该值。否则,数组将被视为备用索引中的键和值。

例如,要创建颜色映射:

Map colorMap = MapUtils.putAll(new HashMap(),new String [] [] {    {“RED”,“#FF0000”},    {“GREEN”,“#00FF00”},    {“BLUE”,“#0000FF”} });

要么:

Map colorMap = MapUtils.putAll(new HashMap(),new String [] {    “RED”,“#FF0000”,    “绿色”,“#00FF00”,    “蓝色”,“#0000FF” });

要么:

Map colorMap = MapUtils.putAll(new HashMap(),new Map.Entry [] {    新的DefaultMapEntry(“RED”,“#FF0000”),    新的DefaultMapEntry(“GREEN”,“#00FF00”),    new DefaultMapEntry(“BLUE”,“#0000FF”) });

5:emptyIfNull

Map <K,V>  emptyIfNullMap <K,V> map)

如果参数是null,则返回不可变的空映射,否则返回参数本身。

6:isEmpty

boolean  isEmptyMap <?,?> map)

空安全检查指定的映射是否为空。

Null返回true。

7:isNotEmpty

boolean  isNotEmptyMap <?,?> map)

空安全检查指定的映射是否为空。

Null返回false。

相关文章

  • 巧用MapUtils工具类

    java.lang.Object继承 包:org.apache.commons.collections4.MapU...

  • MapUtils 工具类

    MapUtils是 Apache Commons 工具包中常用的工具类,使用是需要依赖对应的lab,对应的mav...

  • MapUtils学习笔记

    一、MapUtils学习笔记 官方文档传送门:MapUtils 本篇笔记的基础示例数据代码如下: 1.1.MapU...

  • Android常用工具类的封装

    Android常用工具类的封装 文章思路参考自刘桂林前辈巧用第三方快速开发AndroidApp,由衷感谢。http...

  • 巧用工具

    借助工具建立孩子对时间的感知力是儿童时间管理训练的基本动作。 要点:今天推荐的五大法宝分别是什么?该怎么用呢? N...

  • SocketIO的使用

    SocketIO的工具类 RunSubject工具类 SubjectRun工具类 ObserverRun工具类 R...

  • 工具类

    系统工具类 snackbar工具类 xml解析工具类

  • 巧用CSS3伪类选择器自定义checkbox和radio的样式

    巧用CSS3伪类选择器自定义checkbox和radio的样式

  • Javascript通用工具类

    Json工具类,处理所有Json相关的通用方法。 数字计算工具类 颜色工具类 日期工具类 字符串工具类

  • iOS开发规范类知识点-博客阅读

    巧用 Class Extension 分离接口依赖 *Category 的实现可以依赖主类,但主类一定不依赖 Ca...

网友评论

      本文标题:巧用MapUtils工具类

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